private void addTestRequirements( Model earl, TestInfo testInfo ) { Resource testReq = earl.createResource( testInfo.testName.replaceAll( "\\s", "-" ), EARL.TestRequirement ); testReq.addProperty( DCTerms.title, testInfo.testName ); testReq.addProperty( CITE.isBasic, Boolean.toString( testInfo.isBasic ) ); this.reqs.add( testReq ); }
@Override @Deprecated public SecuredResource getResource(final int index, final ResourceF f) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final Resource retval = holder.getBaseItem().getResource(index, f); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), retval.asNode())); return SecuredResourceImpl.getInstance(getModel(), retval); }
for (int i = 0; i < num; i += 1) seq.add(i); seq.add(0, false); Assert.fail("cannot at at position 0"); seq.add(num + 1, false); Assert.assertEquals(num + 1, seq.size()); seq.remove(num + 1); try seq.add(num + 2, false); Assert.fail("cannot add past the end"); final int size = seq.size(); for (int i = 1; i <= (num - 1); i += 1) seq.add(i, 1000 + i); Assert.assertEquals(1000 + i, seq.getInt(i)); Assert.assertEquals(0, seq.getInt(i + 1)); Assert.assertEquals(size + i, seq.size()); Assert.assertEquals(num - i - 1, seq.getInt(size));
@Override public SecuredSeq add(final int index, final RDFNode o) throws UpdateDeniedException, AddDeniedException, AuthenticationRequiredException { checkUpdate(); final Literal l = holder.getBaseItem().getModel().createTypedLiteral(o); checkCreate(index, l); holder.getBaseItem().add(index, o); return holder.getSecuredItem(); }
@Override public char getChar(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final char retval = holder.getBaseItem().getChar(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), asObject(retval).asNode())); return retval; }
seq.add(model.createResource()); seq.add(1, true); Assert.assertEquals(true, seq.getBoolean(1)); seq.add(1, (byte) 1); Assert.assertEquals((byte) 1, seq.getByte(1)); seq.add(1, (short) 2); Assert.assertEquals((short) 2, seq.getShort(1)); seq.add(1, -1); Assert.assertEquals(-1, seq.getInt(1)); seq.add(1, -2); Assert.assertEquals(-2, seq.getLong(1)); seq.add(1, '!'); Assert.assertEquals('!', seq.getChar(1)); seq.add(1, 123.456f); Assert.assertEquals(123.456f, seq.getFloat(1), 0.00005); seq.add(1, 12345.67890); Assert.assertEquals(12345.67890, seq.getDouble(1), 0.00000005); seq.add(1, "some string"); Assert.assertEquals("some string", seq.getString(1)); seq.add(1, tvLitObj); seq.add(1, tvResource); Assert.assertEquals(tvResource, seq.getResource(1)); seq.add(1, tvLiteral); Assert.assertEquals(tvLiteral, seq.getLiteral(1)); seq.add(1, tvBag); Assert.assertEquals(tvBag, seq.getBag(1)); seq.add(1, tvAlt);
seq.add(i); seq.set(5, AbstractModelTestBase.tvBoolean); Assert.assertEquals(AbstractModelTestBase.tvBoolean, seq.getBoolean(5)); Assert.assertEquals(3, seq.getInt(4)); Assert.assertEquals(5, seq.getInt(6)); Assert.assertEquals(num, seq.size()); seq.set(5, AbstractModelTestBase.tvByte); Assert.assertEquals(AbstractModelTestBase.tvByte, seq.getByte(5)); Assert.assertEquals(3, seq.getInt(4)); Assert.assertEquals(5, seq.getInt(6)); Assert.assertEquals(num, seq.size()); seq.set(5, AbstractModelTestBase.tvShort); Assert.assertEquals(AbstractModelTestBase.tvShort, seq.getShort(5)); Assert.assertEquals(3, seq.getInt(4)); Assert.assertEquals(5, seq.getInt(6)); Assert.assertEquals(num, seq.size()); seq.set(5, AbstractModelTestBase.tvInt); Assert.assertEquals(AbstractModelTestBase.tvInt, seq.getInt(5)); Assert.assertEquals(3, seq.getInt(4)); Assert.assertEquals(5, seq.getInt(6)); Assert.assertEquals(num, seq.size()); seq.set(5, AbstractModelTestBase.tvLong); Assert.assertEquals(AbstractModelTestBase.tvLong, seq.getLong(5)); Assert.assertEquals(3, seq.getInt(4));
public void testSeqAddInts() { final int num = 10; final Seq seq = model.createSeq(); for (int i = 0; i < num; i += 1) { seq.add(i); } Assert.assertEquals(num, seq.size()); final List<RDFNode> L = seq.iterator().toList(); Assert.assertEquals(num, L.size()); for (int i = 0; i < num; i += 1) { Assert.assertEquals(i, ((Literal) L.get(i)).getInt()); } }
Assert.assertEquals(0, seq.size()); Assert.assertTrue(model.contains(seq, RDF.type, RDF.Seq)); seq.add(AbstractModelTestBase.tvBoolean); Assert.assertTrue(seq.contains(AbstractModelTestBase.tvBoolean)); Assert.assertFalse(seq.contains(!AbstractModelTestBase.tvBoolean)); seq.add(AbstractModelTestBase.tvByte); Assert.assertTrue(seq.contains(AbstractModelTestBase.tvByte)); Assert.assertFalse(seq.contains((byte) 101)); seq.add(AbstractModelTestBase.tvShort); Assert.assertTrue(seq.contains(AbstractModelTestBase.tvShort)); Assert.assertFalse(seq.contains((short) 102)); seq.add(AbstractModelTestBase.tvInt); Assert.assertTrue(seq.contains(AbstractModelTestBase.tvInt)); Assert.assertFalse(seq.contains(-101)); seq.add(AbstractModelTestBase.tvLong); Assert.assertTrue(seq.contains(AbstractModelTestBase.tvLong)); Assert.assertFalse(seq.contains(-102)); seq.add(AbstractModelTestBase.tvChar); Assert.assertTrue(seq.contains(AbstractModelTestBase.tvChar)); Assert.assertFalse(seq.contains('?')); seq.add(123.456f); Assert.assertTrue(seq.contains(123.456f));
protected void testRemove( final boolean[] retain ) { final int num = retain.length; final Seq seq = model.createSeq(); for (int i = 0; i < num; i += 1) { seq.add(i); } // final List<RDFNode> retained = new ArrayList<>(); // final NodeIterator nIter = seq.iterator(); for ( boolean aRetain : retain ) { final RDFNode x = nIter.nextNode(); if ( aRetain ) { retained.add( x ); } else { nIter.remove(); } } // Assert.assertFalse(nIter.hasNext()); Assert.assertEquals(retained, seq.iterator().toList()); }
public VocabElementList getVocabElementList() { if (resourceDescribingList == null) { return null; } Model model = resourceDescribingList.getModel(); // Create and populate the vocabulary element list VocabElementList vocabElementList = new VocabElementList(); Property identifierProperty = model.createProperty(VocabConstants.DC_NAMESPACE, "identifier"); if (resourceDescribingList.hasProperty(identifierProperty)) { vocabElementList.setId(resourceDescribingList.getRequiredProperty(model.createProperty(VocabConstants.DC_NAMESPACE, "identifier")).getString()); } vocabElementList.setUri(URI.create(resourceDescribingList.getURI())); vocabElementList.setTitle(resourceDescribingList.getRequiredProperty(model.createProperty(VocabConstants.DC_NAMESPACE, "title")).getString()); vocabElementList.setDescription(resourceDescribingList.getRequiredProperty(model.createProperty(VocabConstants.DC_NAMESPACE, "description")).getString()); // Populate the list of vocabulary elements within the vocabulary element list Seq seq = resourceDescribingList.as(Seq.class); for (int i = 0; i < seq.size(); i++) { vocabElementList.addElement(mapToVocabElement(seq.getResource(i + 1))); } return vocabElementList; }
/** Creates new SeqNodeIteratorImpl */ public SeqNodeIteratorImpl ( Iterator<Statement> iterator, Seq seq ) { this.base = iterator; this.seq = seq; this.size = seq.size(); }
@Override public byte getByte(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final byte retval = holder.getBaseItem().getByte(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), asObject(retval).asNode())); return retval; }
@Override public boolean getBoolean(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final boolean retval = holder.getBaseItem().getBoolean(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), asObject(retval).asNode())); return retval; }
@Override public SecuredAlt getAlt(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final Alt a = holder.getBaseItem().getAlt(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), a.asNode())); return SecuredAltImpl.getInstance(getModel(), a); }
@Override public SecuredBag getBag(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final Bag b = holder.getBaseItem().getBag(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), b.asNode())); return SecuredBagImpl.getInstance(getModel(), b); }
seq.add(true); Assert.assertEquals(true, seq.getBoolean(1)); seq.add((byte) 1); Assert.assertEquals((byte) 1, seq.getByte(2)); seq.add((short) 2); Assert.assertEquals((short) 2, seq.getShort(3)); seq.add(-1); Assert.assertEquals(-1, seq.getInt(4)); seq.add(-2); Assert.assertEquals(-2, seq.getLong(5)); seq.add('!'); Assert.assertEquals('!', seq.getChar(6)); seq.add(123.456f); Assert.assertEquals(123.456f, seq.getFloat(7), 0.00005); seq.add(12345.67890); Assert.assertEquals(12345.67890, seq.getDouble(8), 0.00000005); seq.add("some string"); Assert.assertEquals("some string", seq.getString(9)); seq.add(tvLitObj); seq.add(tvResource); Assert.assertEquals(tvResource, seq.getResource(11)); seq.add(tvLiteral); Assert.assertEquals(tvLiteral, seq.getLiteral(12)); seq.add(tvBag); Assert.assertEquals(tvBag, seq.getBag(13)); seq.add(tvAlt); Assert.assertEquals(tvAlt, seq.getAlt(14));
seq.add(i); seq.set(5, AbstractModelTestBase.tvBoolean); Assert.assertEquals(AbstractModelTestBase.tvBoolean, seq.getBoolean(5)); Assert.assertEquals(3, seq.getInt(4)); Assert.assertEquals(5, seq.getInt(6)); Assert.assertEquals(num, seq.size()); seq.set(5, AbstractModelTestBase.tvByte); Assert.assertEquals(AbstractModelTestBase.tvByte, seq.getByte(5)); Assert.assertEquals(3, seq.getInt(4)); Assert.assertEquals(5, seq.getInt(6)); Assert.assertEquals(num, seq.size()); seq.set(5, AbstractModelTestBase.tvShort); Assert.assertEquals(AbstractModelTestBase.tvShort, seq.getShort(5)); Assert.assertEquals(3, seq.getInt(4)); Assert.assertEquals(5, seq.getInt(6)); Assert.assertEquals(num, seq.size()); seq.set(5, AbstractModelTestBase.tvInt); Assert.assertEquals(AbstractModelTestBase.tvInt, seq.getInt(5)); Assert.assertEquals(3, seq.getInt(4)); Assert.assertEquals(5, seq.getInt(6)); Assert.assertEquals(num, seq.size()); seq.set(5, AbstractModelTestBase.tvLong); Assert.assertEquals(AbstractModelTestBase.tvLong, seq.getLong(5)); Assert.assertEquals(3, seq.getInt(4));
public void testSeqAddInts() { final int num = 10; final Seq seq = model.createSeq(); for (int i = 0; i < num; i += 1) { seq.add(i); } Assert.assertEquals(num, seq.size()); final List<RDFNode> L = seq.iterator().toList(); Assert.assertEquals(num, L.size()); for (int i = 0; i < num; i += 1) { Assert.assertEquals(i, ((Literal) L.get(i)).getInt()); } }
Assert.assertEquals(0, seq.size()); Assert.assertTrue(model.contains(seq, RDF.type, RDF.Seq)); seq.add(AbstractModelTestBase.tvBoolean); Assert.assertTrue(seq.contains(AbstractModelTestBase.tvBoolean)); Assert.assertFalse(seq.contains(!AbstractModelTestBase.tvBoolean)); seq.add(AbstractModelTestBase.tvByte); Assert.assertTrue(seq.contains(AbstractModelTestBase.tvByte)); Assert.assertFalse(seq.contains((byte) 101)); seq.add(AbstractModelTestBase.tvShort); Assert.assertTrue(seq.contains(AbstractModelTestBase.tvShort)); Assert.assertFalse(seq.contains((short) 102)); seq.add(AbstractModelTestBase.tvInt); Assert.assertTrue(seq.contains(AbstractModelTestBase.tvInt)); Assert.assertFalse(seq.contains(-101)); seq.add(AbstractModelTestBase.tvLong); Assert.assertTrue(seq.contains(AbstractModelTestBase.tvLong)); Assert.assertFalse(seq.contains(-102)); seq.add(AbstractModelTestBase.tvChar); Assert.assertTrue(seq.contains(AbstractModelTestBase.tvChar)); Assert.assertFalse(seq.contains('?')); seq.add(123.456f); Assert.assertTrue(seq.contains(123.456f));