public void CreateCompiled_ShouldHandlePrimitiveArray() { var storage = SizeStorageProvider.CreateCompiled <PrimitiveArray>(); Assert.Equal(SizeOfPrimitiveArray, storage.Calculate(Sizing, new PrimitiveArray { Array = new int[PrimitiveArrayLength] })); }
public void CreateCompiled_ShouldHandleTypeValueArray() { var storage = SizeStorageProvider.CreateCompiled <TypeValueArray>(); Assert.Equal(SizeOfPrimitive * 2 + 4, // size of array + length storage.Calculate(Sizing, new TypeValueArray { Primitives = new [] { new Primitive(), new Primitive() } })); }
public void CreateCompiled_ShouldHandleTypeValue() { var storage = SizeStorageProvider.CreateCompiled <TypeValue>(); Assert.Equal(SizeOfPrimitive, storage.Calculate(Sizing, new TypeValue())); }