@Override public void visitLiteral(Literal<?> value) { if(!property.hasLiteralValue(value)) { log.addRemovedValue(property,value); } } @Override
@Override public boolean hasLiteralValue(Literal<?> value) { return this.property.hasLiteralValue(value); }
@Override public void visitLiteral(Literal<?> value) { assertThat(originalProp.hasLiteralValue(value),equalTo(true)); } @Override
private boolean hasTitle(Individual<?,?> individual, String title) { return individual.property(URI.create(HAS_TITLE)).hasLiteralValue(Literals.of(title)); }
private void verifyResult(final ResourceSnapshot snapshot, DynamicResourceHandler handler, boolean resolveToUri, boolean resolveRoundtrip, String roundtrip) throws UnknownResourceException { DataSet dataSet = handler.get(snapshot); Individual<?, ?> resource=dataSet.individualOfId(ManagedIndividualId.createId(RID, DynamicResourceHandler.ID)); assertThat("Could "+(resolveToUri?"not":"")+" resolve uri",resource.hasProperty(DynamicResourceResolver.SNAPSHOT_ENDPOINT),equalTo(resolveToUri)); if(resolveToUri) { assertThat("Invalid uri resolution",resource.property(DynamicResourceResolver.SNAPSHOT_ENDPOINT).hasLiteralValue(Literals.newLiteral(ENDPOINT)),equalTo(resolveRoundtrip)); } assertThat("Could "+(resolveRoundtrip?"not":"")+" resolve roundtrip",resource.hasProperty(DynamicResourceResolver.SNAPSHOT_RESOLUTION),equalTo(resolveRoundtrip)); if(resolveRoundtrip) { assertThat("Invalid roundtrip resolution",resource.property(DynamicResourceResolver.SNAPSHOT_RESOLUTION).hasLiteralValue(Literals.of(roundtrip)),equalTo(resolveRoundtrip)); } }
@Test public void testSelf() throws Exception { DataSet dataSet = exampleDataSet(); DataSetHelper newHelper = DataSetUtils.newHelper(dataSet); Individual<?,?> self = newHelper.self(); assertThat(self.property(URI.create(HAS_TITLE)).hasLiteralValue(Literals.of("self")),equalTo(true)); }
@Test public void testIndividualHelperCreation() { DataSet data=exampleDataSet(); Individual<?,?> individual = data.individualOfId(BLANK_NODE); DataSetUtils.newHelper(individual).property(RDFS.LABEL).withLiteral("My label"); assertThat(individual.property(RDFS.LABEL.as(URI.class)).hasLiteralValue(Literals.of("My label")),equalTo(true)); }
individual.property(DynamicResourceUpdater.REFRESHED_ON).numberOfValues(),greaterThanOrEqualTo(1)); assertThat( individual.property(DynamicResourceResolver.SNAPSHOT_ENDPOINT).hasLiteralValue(Literals.newLiteral(ENDPOINT)),equalTo(true)); assertThat( individual.property(DynamicResourceResolver.SNAPSHOT_RESOLUTION).hasLiteralValue(Literals.of("OK")),equalTo(true));