//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void shouldHandleLists() internal virtual void ShouldHandleLists() { // Given PrettyPrinter printer = new PrettyPrinter(); ListValue list = VirtualValues.list(stringValue("foo"), byteValue(( sbyte )42)); // When list.WriteTo(printer); // Then assertThat(printer.Value(), equalTo("[\"foo\", 42]")); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldConvertValuesWithVirtualEntities() public virtual void ShouldConvertValuesWithVirtualEntities() { // Given ListValue nodeList = VirtualValues.list(NodeProxyValue, DirectNodeValue, NodeReference); ListValue expectedNodeList = VirtualValues.list(NodeProxyValue, DirectNodeValue, NodeProxyValue); ListValue relationshipList = VirtualValues.list(RelationshipProxyValue, DirectRelationshipValue, RelationshipReference); ListValue expectedRelationshipList = VirtualValues.list(RelationshipProxyValue, DirectRelationshipValue, RelationshipProxyValue); MapValue nodeMap = VirtualValues.map(new string[] { "a", "b", "c" }, new AnyValue[] { NodeProxyValue, DirectNodeValue, NodeReference }); MapValue expectedNodeMap = VirtualValues.map(new string[] { "a", "b", "c" }, new AnyValue[] { NodeProxyValue, DirectNodeValue, NodeProxyValue }); MapValue relationshipMap = VirtualValues.map(new string[] { "a", "b", "c" }, new AnyValue[] { RelationshipProxyValue, DirectRelationshipValue, RelationshipReference }); MapValue expectedRelationshipMap = VirtualValues.map(new string[] { "a", "b", "c" }, new AnyValue[] { RelationshipProxyValue, DirectRelationshipValue, RelationshipProxyValue }); ListValue nestedNodeList = VirtualValues.list(nodeList, nodeMap, NodeReference); ListValue expectedNestedNodeList = VirtualValues.list(expectedNodeList, expectedNodeMap, NodeProxyValue); ListValue nestedRelationshipList = VirtualValues.list(relationshipList, relationshipMap, RelationshipReference); ListValue expectedNestedRelationshipList = VirtualValues.list(expectedRelationshipList, expectedRelationshipMap, RelationshipProxyValue); MapValue nestedNodeMap = VirtualValues.map(new string[] { "a", "b", "c" }, new AnyValue[] { nodeList, nodeMap, nestedNodeList }); MapValue expectedNestedNodeMap = VirtualValues.map(new string[] { "a", "b", "c" }, new AnyValue[] { expectedNodeList, expectedNodeMap, expectedNestedNodeList }); MapValue nestedRelationshipMap = VirtualValues.map(new string[] { "a", "b", "c" }, new AnyValue[] { relationshipList, relationshipMap, nestedRelationshipList }); MapValue expectedNestedRelationshipMap = VirtualValues.map(new string[] { "a", "b", "c" }, new AnyValue[] { expectedRelationshipList, expectedRelationshipMap, expectedNestedRelationshipList }); // Verify VerifyConvertsValue(expectedNodeList, nodeList); VerifyConvertsValue(expectedRelationshipList, relationshipList); VerifyConvertsValue(expectedNodeMap, nodeMap); VerifyConvertsValue(expectedRelationshipMap, relationshipMap); VerifyConvertsValue(expectedNestedNodeList, nestedNodeList); VerifyConvertsValue(expectedNestedRelationshipList, nestedRelationshipList); VerifyConvertsValue(expectedNestedNodeMap, nestedNodeMap); VerifyConvertsValue(expectedNestedRelationshipMap, nestedRelationshipMap); }
internal RelationshipReference RelationshipReference = VirtualValues.relationship(11L); // Should equal relationshipProxyValue when converted //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldNotTouchValuesThatDoNotNeedConversion() public virtual void ShouldNotTouchValuesThatDoNotNeedConversion() { // Given ListValue nodeList = VirtualValues.list(NodeProxyValue, DirectNodeValue); ListValue relationshipList = VirtualValues.list(RelationshipProxyValue, DirectRelationshipValue); MapValue nodeMap = VirtualValues.map(new string[] { "a", "b" }, new AnyValue[] { NodeProxyValue, DirectNodeValue }); MapValue relationshipMap = VirtualValues.map(new string[] { "a", "b" }, new AnyValue[] { RelationshipProxyValue, DirectRelationshipValue }); // Verify VerifyDoesNotTouchValue(NodeProxyValue); VerifyDoesNotTouchValue(RelationshipProxyValue); VerifyDoesNotTouchValue(DirectNodeValue); VerifyDoesNotTouchValue(DirectRelationshipValue); VerifyDoesNotTouchValue(nodeList); VerifyDoesNotTouchValue(relationshipList); VerifyDoesNotTouchValue(nodeMap); VerifyDoesNotTouchValue(relationshipMap); // This is not an exhaustive test since the other cases are very uninteresting... VerifyDoesNotTouchValue(Values.booleanValue(false)); VerifyDoesNotTouchValue(Values.stringValue("Hello")); VerifyDoesNotTouchValue(Values.longValue(42L)); // ... }