Beispiel #1
0
        public void Compare_DummyVerticesInvolved()
        {
            _testGraphBuilder.SetUp("P<-A<-B", "P<-*1<-B", "P<-C");
            var comparer    = new SiblingsComparer(TestGraph);
            var dummyVertex = GetVertex("*1");

            comparer.Compare(GetVertex("A"), dummyVertex).Should().BeLessThan(0);
            comparer.Compare(dummyVertex, GetVertex("C")).Should().BeLessThan(0);
        }
Beispiel #2
0
        public void Compare_SimpleCases()
        {
            _testGraphBuilder.SetUp("A", "B");
            var comparer = new SiblingsComparer(TestGraph);

            comparer.Compare(GetVertex("A"), GetVertex("B")).Should().BeLessThan(0);
            comparer.Compare(GetVertex("B"), GetVertex("A")).Should().BeGreaterThan(0);
            comparer.Compare(GetVertex("A"), GetVertex("A")).Should().Be(0);
        }