From b6251c5f85c571ddfde835edb797ac1c0b490f80 Mon Sep 17 00:00:00 2001 From: briancaruso Date: Fri, 11 Nov 2011 15:59:00 +0000 Subject: [PATCH] Unit test to check for nulls in EditN3GeneratorVTwo --- .../VTwo/EditN3GeneratorVTwoTest.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/webapp/test/edu/cornell/mannlib/vitro/webapp/edit/n3editing/VTwo/EditN3GeneratorVTwoTest.java b/webapp/test/edu/cornell/mannlib/vitro/webapp/edit/n3editing/VTwo/EditN3GeneratorVTwoTest.java index bbcff2bc1..3c6146668 100644 --- a/webapp/test/edu/cornell/mannlib/vitro/webapp/edit/n3editing/VTwo/EditN3GeneratorVTwoTest.java +++ b/webapp/test/edu/cornell/mannlib/vitro/webapp/edit/n3editing/VTwo/EditN3GeneratorVTwoTest.java @@ -12,13 +12,37 @@ import java.util.Map; import org.junit.Assert; import org.junit.Test; +import com.hp.hpl.jena.rdf.model.Literal; import com.hp.hpl.jena.rdf.model.Model; import com.hp.hpl.jena.rdf.model.ModelFactory; +import com.hp.hpl.jena.rdf.model.ResourceFactory; public class EditN3GeneratorVTwoTest { static EditN3GeneratorVTwo gen = new EditN3GeneratorVTwo(); + @Test + public void testNullTarget(){ + List targets = Arrays.asList("?var",null,null,"?var"); + + Map> keyToValues = new HashMap>(); + keyToValues.put("var", Arrays.asList("ABC")); + keyToValues.put("var2", Arrays.asList((String)null)); + /* test for exception */ + gen.subInMultiUris(null, targets); + gen.subInMultiUris(keyToValues, null); + gen.subInMultiUris(keyToValues, targets); + + Map> keyToLiterals = new HashMap>(); + keyToLiterals.put("var", Arrays.asList( ResourceFactory.createTypedLiteral("String"))); + keyToLiterals.put("var2", Arrays.asList( (Literal)null)); + /* test for exception */ + gen.subInMultiLiterals(keyToLiterals, targets); + gen.subInMultiLiterals(keyToLiterals, null); + gen.subInMultiLiterals(null, targets); + } + + @Test public void testPunctAfterVarName(){ List targets = Arrays.asList("?var.","?var;","?var]","?var,");