64 references to JsonSerializer
Microsoft.Extensions.Caching.Hybrid.Tests (64)
SerializerTests.cs (64)
43[InlineData(JsonSerializer.None, JsonSerializer.Default)] 44[InlineData(JsonSerializer.CustomGlobal, JsonSerializer.CustomGlobal)] 45[InlineData(JsonSerializer.CustomPerType, JsonSerializer.CustomPerType)] 46[InlineData(JsonSerializer.CustomPerType | JsonSerializer.CustomGlobal, JsonSerializer.CustomPerType)] 47public void RoundTripPoco(JsonSerializer addSerializers, JsonSerializer expectedSerializer) 71[InlineData(JsonSerializer.None, JsonSerializer.Default)] 72[InlineData(JsonSerializer.CustomGlobal, JsonSerializer.CustomGlobal)] 73[InlineData(JsonSerializer.CustomPerType, JsonSerializer.CustomPerType)] 74[InlineData(JsonSerializer.CustomPerType | JsonSerializer.CustomGlobal, JsonSerializer.CustomPerType)] 75public void RoundTripTuple(JsonSerializer addSerializers, JsonSerializer expectedSerializer) 83[InlineData(JsonSerializer.None, JsonSerializer.FieldEnabled)] 84[InlineData(JsonSerializer.CustomGlobal, JsonSerializer.CustomGlobal)] 85[InlineData(JsonSerializer.CustomPerType, JsonSerializer.CustomPerType)] 86[InlineData(JsonSerializer.CustomPerType | JsonSerializer.CustomGlobal, JsonSerializer.CustomPerType)] 87public void RoundTripValueTuple(JsonSerializer addSerializers, JsonSerializer expectedSerializer) 95[InlineData(JsonSerializer.None, JsonSerializer.FieldEnabled)] 96[InlineData(JsonSerializer.CustomGlobal, JsonSerializer.CustomGlobal)] 97[InlineData(JsonSerializer.CustomPerType, JsonSerializer.CustomPerType)] 98[InlineData(JsonSerializer.CustomPerType | JsonSerializer.CustomGlobal, JsonSerializer.CustomPerType)] 99public void RoundTripNamedValueTuple(JsonSerializer addSerializers, JsonSerializer expectedSerializer) 110var clone = RoundTrip(source, """[{"Item1":1,"Item2":"a"},{"Item1":2,"Item2":"b"}]"""u8, JsonSerializer.FieldEnabled); 118var clone = RoundTrip(source, """[{"Item1":1,"Item2":"a"},{"Item1":2,"Item2":"b"}]"""u8, JsonSerializer.FieldEnabled); 126var clone = RoundTrip(source, """[{"Item1":1,"Item2":"a"},{"Item1":2,"Item2":"b"}]"""u8, JsonSerializer.Default); 134var clone = RoundTrip(source, """[{"Item1":1,"Item2":"a"},{"Item1":2,"Item2":"b"}]"""u8, JsonSerializer.Default); 142var clone = RoundTrip(source, """{"X":1,"Y":"a"}"""u8, JsonSerializer.FieldEnabled); 151var clone = RoundTrip(source, """{"X":1,"Y":"a"}"""u8, JsonSerializer.Default); 162var clone = RoundTrip(source, """{"Y":"a"}"""u8, JsonSerializer.Default); 179var clone = RoundTrip(source, """{"Next":{"Next":null,"Value":"def"},"Value":"abc"}"""u8, JsonSerializer.Default); 196JsonSerializer.FieldEnabled); 236private static T RoundTrip<T>(T value, ReadOnlySpan<byte> expectedBytes, JsonSerializer expectedJsonOptions, JsonSerializer addSerializers = JsonSerializer.None, bool binary = false) 243if ((addSerializers & JsonSerializer.CustomGlobal) != JsonSerializer.None) 249if ((addSerializers & JsonSerializer.CustomPerType) != JsonSerializer.None) 257JsonSerializer.Default => JsonSerializerOptions.Default, 258JsonSerializer.FieldEnabled => DefaultJsonSerializerFactory.FieldEnabledJsonOptions, 259JsonSerializer.CustomGlobal => globalOptions, 260JsonSerializer.CustomPerType => perTypeOptions,