Ejemplo n.º 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldHandlePaths()
        public virtual void ShouldHandlePaths()
        {
            // Given
            NodeValue n1 = nodeValue(42L, stringArray("L"), EMPTY_MAP);
            NodeValue n2 = nodeValue(43L, stringArray("L"), EMPTY_MAP);
            PathValue p  = path(new NodeValue[] { n1, n2 }, new RelationshipValue[] { relationshipValue(1L, n1, n2, stringValue("T"), EMPTY_MAP) });

            // When
            p.WriteTo(_converter);

            // Then
            object value = _converter.value();

            assertThat(value, instanceOf(typeof(Path)));
            Path path = ( Path )value;

            assertThat(path.Length(), equalTo(1));
            assertThat(path.StartNode().Id, equalTo(42L));
            assertThat(path.EndNode().Id, equalTo(43L));
            assertThat(path.Relationships().GetEnumerator().next().Id, equalTo(1L));
        }