public void ConvertKeysToString_ConvertKeysValues() { // Arrange EdmEntityType entityType = new EdmEntityType("NS", "Entity"); IEdmStructuralProperty key1 = entityType.AddStructuralProperty("Id", EdmCoreModel.Instance.GetInt32(false)); IEdmStructuralProperty key2 = entityType.AddStructuralProperty("Id", EdmCoreModel.Instance.GetString(false)); entityType.AddKeys(key1, key2); IEnumerable <KeyValuePair <string, object> > keys = new KeyValuePair <string, object>[] { KeyValuePair.Create("Id", (object)4), KeyValuePair.Create("Name", (object)"abc") }; // Act string actual = ODataPathSegmentHandler.ConvertKeysToString(keys, entityType); // Assert Assert.Equal("Id=4,Name='abc'", actual); }