//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()); } }
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()); } }