class ReflectionEntitySerializerTest extends TestCase (View source)

Methods

void
setUp()

No description

void
testSerializeSimpleClass()

No description

void
testSerializeClassWithMethod()

No description

void
void
void
void
testSerializeFunction()

No description

void
testSerializeInterface()

No description

void
testSerializeInterfaceWithParentInterfaces()

ReflectionInterfaceSerializer had no parentInterfaces field at all, so even once the parser populated it the data could not reach Reflection*.json — the gap was invisible on both sides.

void
testSerializeEnum()

No description

void
testSerializeEnumIncludesCases()

The reflection enum serializer used to omit cases entirely, so the reflection side of EnumCasesCheck always saw an empty list and the check could never fail.

void
void
testSerializeConstant()

No description

void
void
testDeserializeClass()

No description

void
void
void
void
testDeserializeFunction()

No description

void
testDeserializeInterface()

No description

void
testDeserializeEnum()

No description

void
testDeserializeConstant()

No description

void
void

Details

protected void setUp()

No description

Return Value

void

void testSerializeSimpleClass()

No description

Return Value

void

void testSerializeClassWithMethod()

No description

Return Value

void

void testSerializeMethodWithAccessModifiers()

No description

Return Value

void

void testSerializeMethodWithParameters()

No description

Return Value

void

void testSerializeClassWithProperty()

No description

Return Value

void

void testSerializeClassWithConstant()

No description

Return Value

void

void testSerializeFunction()

No description

Return Value

void

void testSerializeInterface()

No description

Return Value

void

void testSerializeInterfaceWithParentInterfaces()

ReflectionInterfaceSerializer had no parentInterfaces field at all, so even once the parser populated it the data could not reach Reflection*.json — the gap was invisible on both sides.

A round trip is asserted rather than just the serialized array: the ids are what ClassHierarchyResolver matches on, and dropping them on the way back in would be just as silent as never writing them.

Return Value

void

void testSerializeInterfaceWithoutParentsEmitsAnEmptyList()

No description

Return Value

void

void testSerializeEnum()

No description

Return Value

void

void testSerializeEnumIncludesCases()

The reflection enum serializer used to omit cases entirely, so the reflection side of EnumCasesCheck always saw an empty list and the check could never fail.

Return Value

void

void testEnumCasesSurviveARoundtrip()

No description

Return Value

void

void testDeserializeEnumWithoutCasesKeyYieldsEmptyCases()

No description

Return Value

void

void testSerializeConstant()

No description

Return Value

void

void testNonFiniteConstantValuesUseTheSameSentinelsAsTheStubsSide()

No description

Return Value

void

void testSerializeUnknownEntityType()

No description

Return Value

void

void testDeserializeClass()

No description

Return Value

void

void testDeserializeClassWithMethod()

No description

Return Value

void

void testDeserializeMethodWithParameters()

No description

Return Value

void

void testDeserializeClassWithProperty()

No description

Return Value

void

void testDeserializeFunction()

No description

Return Value

void

void testDeserializeInterface()

No description

Return Value

void

void testDeserializeEnum()

No description

Return Value

void

void testDeserializeConstant()

No description

Return Value

void

void testRoundTripSerializationClass()

No description

Return Value

void

void testRoundTripSerializationFunction()

No description

Return Value

void