public void Clear_retracts_statements_with_this_subject() { var expected = new Graph(); expected.LoadFromString(@" # <urn:s> <urn:s> <urn:s> . # <urn:s> <urn:s> <urn:p> . # <urn:s> <urn:s> <urn:o> . # <urn:s> <urn:p> <urn:s> . # <urn:s> <urn:p> <urn:p> . # <urn:s> <urn:p> <urn:o> . # <urn:s> <urn:o> <urn:s> . # <urn:s> <urn:o> <urn:p> . # <urn:s> <urn:o> <urn:o> . <urn:p> <urn:s> <urn:s> . <urn:p> <urn:s> <urn:p> . <urn:p> <urn:s> <urn:o> . <urn:p> <urn:p> <urn:s> . <urn:p> <urn:p> <urn:p> . <urn:p> <urn:p> <urn:o> . <urn:p> <urn:o> <urn:s> . <urn:p> <urn:o> <urn:p> . <urn:p> <urn:o> <urn:o> . <urn:o> <urn:s> <urn:s> . <urn:o> <urn:s> <urn:p> . <urn:o> <urn:s> <urn:o> . <urn:o> <urn:p> <urn:s> . <urn:o> <urn:p> <urn:p> . <urn:o> <urn:p> <urn:o> . <urn:o> <urn:o> <urn:s> . <urn:o> <urn:o> <urn:p> . <urn:o> <urn:o> <urn:o> . "); var g = new Graph(); g.LoadFromString(@" <urn:s> <urn:s> <urn:s> . # should retract <urn:s> <urn:s> <urn:p> . # should retract <urn:s> <urn:s> <urn:o> . # should retract <urn:s> <urn:p> <urn:s> . # should retract <urn:s> <urn:p> <urn:p> . # should retract <urn:s> <urn:p> <urn:o> . # should retract <urn:s> <urn:o> <urn:s> . # should retract <urn:s> <urn:o> <urn:p> . # should retract <urn:s> <urn:o> <urn:o> . # should retract <urn:p> <urn:s> <urn:s> . <urn:p> <urn:s> <urn:p> . <urn:p> <urn:s> <urn:o> . <urn:p> <urn:p> <urn:s> . <urn:p> <urn:p> <urn:p> . <urn:p> <urn:p> <urn:o> . <urn:p> <urn:o> <urn:s> . <urn:p> <urn:o> <urn:p> . <urn:p> <urn:o> <urn:o> . <urn:o> <urn:s> <urn:s> . <urn:o> <urn:s> <urn:p> . <urn:o> <urn:s> <urn:o> . <urn:o> <urn:p> <urn:s> . <urn:o> <urn:p> <urn:p> . <urn:o> <urn:p> <urn:o> . <urn:o> <urn:o> <urn:s> . <urn:o> <urn:o> <urn:p> . <urn:o> <urn:o> <urn:o> . "); var s = g.CreateUriNode(UriFactory.Create("urn:s")); var d = new DynamicNode(s); d.Clear(); Assert.Equal(expected, g); }