logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    Inheritance
    object
    StructuredWireJsonTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    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()
    In this article
    © 2026 Serenity. All Rights Reserved