示例#1
0
//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]"));
        }
示例#2
0
//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);
        }
示例#3
0
        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));
            // ...
        }