Class StructuredWireJsonTests
Tests for the hand-rolled JSON codec (Serenity.StructuredPersistence.Infrastructure.Http.Json.StructuredWireJson, JsonValue, JsonObjectWriter, JsonStringEscaper): record/query/trim/schema round trips, the quoted-int64/count encoding, and malformed-input error reporting.
Inherited Members
Namespace: Serenity.StructuredPersistence.Tests.Infrastructure
Assembly: Tests.dll
Syntax
public class StructuredWireJsonTests
Constructors
StructuredWireJsonTests()
Declaration
public StructuredWireJsonTests()
Methods
ParseDeleteRequest_InvalidFilterOperator_ThrowsJsonParseException()
Declaration
public void ParseDeleteRequest_InvalidFilterOperator_ThrowsJsonParseException()
ParseQuery_TrailingContentAfterValue_ThrowsJsonParseException()
Declaration
public void ParseQuery_TrailingContentAfterValue_ThrowsJsonParseException()
ParseRecordArray_EmptyArray_ReturnsEmptyList()
Declaration
public void ParseRecordArray_EmptyArray_ReturnsEmptyList()
ParseRecord_MalformedJson_ThrowsJsonParseException()
Declaration
public void ParseRecord_MalformedJson_ThrowsJsonParseException()
ParseRecord_MissingRequiredProperty_ThrowsJsonParseException()
Declaration
public void ParseRecord_MissingRequiredProperty_ThrowsJsonParseException()
ParseRecord_UnknownValueKind_ThrowsJsonParseException()
Declaration
public void ParseRecord_UnknownValueKind_ThrowsJsonParseException()
ParseRecord_ValueOverflowingToInfinity_ThrowsJsonParseException()
Declaration
public void ParseRecord_ValueOverflowingToInfinity_ThrowsJsonParseException()
Parse_NestingBeyondMaximumDepth_ThrowsJsonParseException()
Declaration
public void Parse_NestingBeyondMaximumDepth_ThrowsJsonParseException()
Parse_NumberOverflowingToInfinity_ThrowsJsonParseException()
Declaration
public void Parse_NumberOverflowingToInfinity_ThrowsJsonParseException()
WriteCountResponse_ThenParseCountResponse_RoundTripsLargeCountExactly()
Declaration
public void WriteCountResponse_ThenParseCountResponse_RoundTripsLargeCountExactly()
WriteDeleteRequest_ThenParseDeleteRequest_RoundTripsFilters()
Declaration
public void WriteDeleteRequest_ThenParseDeleteRequest_RoundTripsFilters()
WriteInsertRequest_NullTrim_RoundTripsAsNull()
Declaration
public void WriteInsertRequest_NullTrim_RoundTripsAsNull()
WriteInsertRequest_ThenParseInsertRequest_RoundTripsRecordAndTrim()
Declaration
public void WriteInsertRequest_ThenParseInsertRequest_RoundTripsRecordAndTrim()
WriteQuery_NullLimit_RoundTripsAsUnbounded()
Declaration
public void WriteQuery_NullLimit_RoundTripsAsUnbounded()
WriteQuery_ThenParseQuery_RoundTripsFiltersOrderingAndPagination()
Declaration
public void WriteQuery_ThenParseQuery_RoundTripsFiltersOrderingAndPagination()
WriteRecordArray_ThenParseRecordArray_RoundTripsEveryRecordInOrder()
Declaration
public void WriteRecordArray_ThenParseRecordArray_RoundTripsEveryRecordInOrder()
WriteRecord_LargeTickValue_SurvivesRoundTripWithoutPrecisionLoss()
Declaration
public void WriteRecord_LargeTickValue_SurvivesRoundTripWithoutPrecisionLoss()
WriteRecord_NullId_RoundTripsAsNull()
Declaration
public void WriteRecord_NullId_RoundTripsAsNull()
WriteRecord_StringsWithQuotesBackslashesAndControlCharacters_RoundTripExactly()
Declaration
public void WriteRecord_StringsWithQuotesBackslashesAndControlCharacters_RoundTripExactly()
WriteRecord_SurrogatePairEmoji_RoundTripsExactly()
Declaration
public void WriteRecord_SurrogatePairEmoji_RoundTripsExactly()
WriteRecord_ThenParseRecord_RoundTripsAllFieldKinds()
Declaration
public void WriteRecord_ThenParseRecord_RoundTripsAllFieldKinds()
WriteSchema_ThenParseSchema_RoundTripsFieldsAndIndexes()
Declaration
public void WriteSchema_ThenParseSchema_RoundTripsFieldsAndIndexes()
WriteTrimRequest_ThenParseTrimRequest_RoundTripsScopeOrderingAndKeepCount()
Declaration
public void WriteTrimRequest_ThenParseTrimRequest_RoundTripsScopeOrderingAndKeepCount()
WriteUpsertRequest_ThenParseUpsertRequest_RoundTripsEveryField()
Declaration
public void WriteUpsertRequest_ThenParseUpsertRequest_RoundTripsEveryField()