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