Unit test to check for nulls in EditN3GeneratorVTwo
This commit is contained in:
parent
7bfca34fe1
commit
b6251c5f85
1 changed files with 24 additions and 0 deletions
|
@ -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<String> targets = Arrays.asList("?var",null,null,"?var");
|
||||
|
||||
Map<String,List<String>> keyToValues = new HashMap<String,List<String>>();
|
||||
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<String,List<Literal>> keyToLiterals = new HashMap<String,List<Literal>>();
|
||||
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<String> targets = Arrays.asList("?var.","?var;","?var]","?var,");
|
||||
|
|
Loading…
Add table
Reference in a new issue