private static MapValue TruncateParameters(MapValue parameters)
        {
            string[]   keys   = new string[parameters.Size()];
            AnyValue[] values = new AnyValue[keys.Length];

            int i = 0;

            foreach (string key in parameters.Keys)
            {
                keys[i]   = key.Length <= _maxParameterKeyLength ? key : key.Substring(0, _maxParameterKeyLength);
                values[i] = parameters.Get(key).map(_valueTruncater);
                i++;
            }

            return(VirtualValues.map(keys, values));
        }
Exemple #2
0
 private MapValue Props(params object[] keyValue)
 {
     string[]   keys   = new string[keyValue.Length / 2];
     AnyValue[] values = new AnyValue[keyValue.Length / 2];
     for (int i = 0; i < keyValue.Length; i++)
     {
         if (i % 2 == 0)
         {
             keys[i / 2] = ( string )keyValue[i];
         }
         else
         {
             values[i / 2] = ( AnyValue )keyValue[i];
         }
     }
     return(VirtualValues.map(keys, values));
 }
Exemple #3
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);
        }
Exemple #4
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));
            // ...
        }
Exemple #5
0
 private static MapValue SingletonMap(string key, object value)
 {
     return(VirtualValues.map(new string[] { key }, new AnyValue[] { ValueUtils.of(value) }));
 }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldDecodeBeginMessage() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        internal virtual void ShouldDecodeBeginMessage()
        {
            BeginMessage originalMessage = new BeginMessage(VirtualValues.map(new string[] { "tx_metadata", "tx_timeout" }, new AnyValue[] { EMPTY, longValue(10000) }));

            assertOriginalMessageEqualsToDecoded(originalMessage, _decoder);
        }