Пример #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldNotAccessNonExistentProperties()
        public virtual void ShouldNotAccessNonExistentProperties()
        {
            // given
            using (NodeCursor node = cursors.allocateNodeCursor(), PropertyCursor props = cursors.allocatePropertyCursor())
            {
                // when
                read.singleNode(_bare, node);
                assertTrue("node by reference", node.Next());
                assertFalse("no properties", HasProperties(node, props));

                node.Properties(props);
                assertFalse("no properties by direct method", props.Next());

                read.nodeProperties(node.NodeReference(), node.PropertiesReference(), props);
                assertFalse("no properties via property ref", props.Next());

                assertFalse("only one node", node.Next());
            }
        }
Пример #2
0
        private void AssertAccessSingleProperty(long nodeId, object expectedValue, ValueGroup expectedValueType)
        {
            // given
            using (NodeCursor node = cursors.allocateNodeCursor(), PropertyCursor props = cursors.allocatePropertyCursor())
            {
                // when
                read.singleNode(nodeId, node);
                assertTrue("node by reference", node.Next());
                assertTrue("has properties", HasProperties(node, props));

                node.Properties(props);
                assertTrue("has properties by direct method", props.Next());
                assertEquals("correct value", expectedValue, props.PropertyValue());
                assertEquals("correct value type ", expectedValueType, props.PropertyType());
                assertFalse("single property", props.Next());

                read.nodeProperties(node.NodeReference(), node.PropertiesReference(), props);
                assertTrue("has properties via property ref", props.Next());
                assertEquals("correct value", expectedValue, props.PropertyValue());
                assertFalse("single property", props.Next());
            }
        }