public void TryGetValue_rejects_null_predicate() { var g = new Graph(); var s = g.CreateBlankNode(); var d = new DynamicNode(s); Assert.False(d.TryGetValue(null as string, out var objects)); }
public void TryGetValue_rejects_missing_predicate() { var g = new Graph(); g.LoadFromString(@" <urn:s> <urn:p> <urn:o> . "); var s = g.CreateUriNode(UriFactory.Create("urn:s")); var x = g.CreateUriNode(UriFactory.Create("urn:x")); var d = new DynamicNode(s); Assert.False(d.TryGetValue(x, out var objects)); }
public void TryGetValue_outputs_objects_by_predicate() { var g = new Graph(); g.LoadFromString(@" <urn:s> <urn:p> <urn:o> . "); var s = g.CreateUriNode(UriFactory.Create("urn:s")); var p = "urn:p"; var d = new DynamicNode(s); Assert.True(d.TryGetValue(p, out var objects)); Assert.IsType <DynamicObjectCollection>(objects); }