private static void TestCosmosElementVisitabilityFromJson(string json) { ReadOnlyMemory <byte> payload = LazyCosmosElementTests.ConvertStringToBinary(json); CosmosElement cosmosElement = CosmosElement.CreateFromBuffer(payload); IJsonWriter jsonWriterIndexer = Microsoft.Azure.Cosmos.Json.JsonWriter.Create(JsonSerializationFormat.Binary); IJsonWriter jsonWriterEnumerable = Microsoft.Azure.Cosmos.Json.JsonWriter.Create(JsonSerializationFormat.Binary); LazyCosmosElementTests.VisitCosmosElementIndexer(cosmosElement, jsonWriterIndexer); LazyCosmosElementTests.VisitCosmosElementEnumerable(cosmosElement, jsonWriterEnumerable); CosmosElement cosmosElementFromIndexer = CosmosElement.CreateFromBuffer(jsonWriterIndexer.GetResult()); CosmosElement cosmosElementFromEnumerable = CosmosElement.CreateFromBuffer(jsonWriterEnumerable.GetResult()); Assert.AreEqual(cosmosElement, cosmosElementFromIndexer); Assert.AreEqual(cosmosElement, cosmosElementFromEnumerable); }