LiveMap API
Loading...
Searching...
No Matches
LiveMap.Tests.JsonConvertersTest Class Reference

Tests for custom JSON converters to ensure proper null handling. NOTE: TileTypeJsonConverter tests are omitted due to VintagestoryAPI dependency, but the converter has been fixed to handle nulls properly (WriteJson now writes null explicitly). More...

Public Member Functions

void ColorJsonConverter_SerializeNonNullValue_ShouldProduceHexString ()
void ColorJsonConverter_SerializeNullValue_ShouldProduceNull ()
void ColorJsonConverter_DeserializeHexString_ShouldProduceColor ()
void ColorJsonConverter_DeserializeNull_ShouldProduceNull ()
void OpacityJsonConverter_SerializeNonNullValue_ShouldProduceDouble ()
void OpacityJsonConverter_SerializeNullValue_ShouldProduceNull ()
void OpacityJsonConverter_DeserializeDouble_ShouldProduceOpacity ()
void OpacityJsonConverter_DeserializeNull_ShouldProduceNull ()
void ComplexObject_WithNullableProperties_ShouldSerializeWithoutNoneValues ()
void ComplexObject_WithAllNullProperties_ShouldSerializeOnlyWithNulls ()

Detailed Description

Tests for custom JSON converters to ensure proper null handling. NOTE: TileTypeJsonConverter tests are omitted due to VintagestoryAPI dependency, but the converter has been fixed to handle nulls properly (WriteJson now writes null explicitly).

Member Function Documentation

◆ ColorJsonConverter_DeserializeHexString_ShouldProduceColor()

void LiveMap.Tests.JsonConvertersTest.ColorJsonConverter_DeserializeHexString_ShouldProduceColor ( )
inline

◆ ColorJsonConverter_DeserializeNull_ShouldProduceNull()

void LiveMap.Tests.JsonConvertersTest.ColorJsonConverter_DeserializeNull_ShouldProduceNull ( )
inline

◆ ColorJsonConverter_SerializeNonNullValue_ShouldProduceHexString()

void LiveMap.Tests.JsonConvertersTest.ColorJsonConverter_SerializeNonNullValue_ShouldProduceHexString ( )
inline

◆ ColorJsonConverter_SerializeNullValue_ShouldProduceNull()

void LiveMap.Tests.JsonConvertersTest.ColorJsonConverter_SerializeNullValue_ShouldProduceNull ( )
inline

◆ ComplexObject_WithAllNullProperties_ShouldSerializeOnlyWithNulls()

void LiveMap.Tests.JsonConvertersTest.ComplexObject_WithAllNullProperties_ShouldSerializeOnlyWithNulls ( )
inline

◆ ComplexObject_WithNullableProperties_ShouldSerializeWithoutNoneValues()

void LiveMap.Tests.JsonConvertersTest.ComplexObject_WithNullableProperties_ShouldSerializeWithoutNoneValues ( )
inline

◆ OpacityJsonConverter_DeserializeDouble_ShouldProduceOpacity()

void LiveMap.Tests.JsonConvertersTest.OpacityJsonConverter_DeserializeDouble_ShouldProduceOpacity ( )
inline

◆ OpacityJsonConverter_DeserializeNull_ShouldProduceNull()

void LiveMap.Tests.JsonConvertersTest.OpacityJsonConverter_DeserializeNull_ShouldProduceNull ( )
inline

◆ OpacityJsonConverter_SerializeNonNullValue_ShouldProduceDouble()

void LiveMap.Tests.JsonConvertersTest.OpacityJsonConverter_SerializeNonNullValue_ShouldProduceDouble ( )
inline

◆ OpacityJsonConverter_SerializeNullValue_ShouldProduceNull()

void LiveMap.Tests.JsonConvertersTest.OpacityJsonConverter_SerializeNullValue_ShouldProduceNull ( )
inline

The documentation for this class was generated from the following file: