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,");