public void test_check_numeric_primitive_types() { var serializer = GetSerializerAs(FieldFormatterType.INHERITED, FieldAccessType.PROPERTY, DateFormatType.ISO8601, true); var foo = new TypeChecks(); var parsed = serializer.Serialize(foo, "numerics"); var mock = new JObject { { "primitiveByte", 0 }, { "objectByte", 1 }, { "primitiveShort", 50 }, { "objectShort", 50 }, { "primitiveInt", 500 }, { "objectInt", 500 }, { "bigInt", 500 }, { "primitiveLong", 500L }, { "objectLong", 500L }, { "primitiveDouble", 500.1 }, { "objectDouble", 500.1 }, { "primitiveFloat", 500.1F }, { "objectFloat", 500.1F } }; parsed.Should().NotBeEmpty(); parsed.Should().BeEquivalentTo(mock.ToString(Formatting.None)); }
public void test_check_date_primitive_types_USING_ISO_DATE_FORMAT() { var serializer = GetSerializerAs(FieldFormatterType.INHERITED, FieldAccessType.PROPERTY, DateFormatType.ISO8601, true); var foo = new TypeChecks(); var parsed = serializer.Serialize(foo, "date"); var mock = new JObject { { "fooDate", foo.getFooDate().ToString("yyyy-MM-dd'T'HH:mm:ss.fff'Z'") } }; parsed.Should().NotBeEmpty(); parsed.Should().BeEquivalentTo(mock.ToString(Formatting.None)); }
public void test_check_boolean_primitive_types() { var serializer = GetSerializerAs(FieldFormatterType.INHERITED, FieldAccessType.PROPERTY, DateFormatType.ISO8601, true); var foo = new TypeChecks(); var parsed = serializer.Serialize(foo, "boolean"); var mock = new JObject { { "primitiveBoolean", false }, { "objectBoolean", true } }; parsed.Should().NotBeEmpty(); parsed.Should().BeEquivalentTo(mock.ToString(Formatting.None)); }
public void test_check_date_primitive_types_USING_UNIX_TIMESTAMP_DATE_FORMAT() { var serializer = GetSerializerAs(FieldFormatterType.INHERITED, FieldAccessType.PROPERTY, DateFormatType.UNIX_TIMESTAMP, true); var foo = new TypeChecks(); var parsed = serializer.Serialize(foo, "date"); var mock = new JObject { { "fooDate", 1503396672112 } }; parsed.Should().NotBeEmpty(); parsed.Should().BeEquivalentTo(mock.ToString(Formatting.None)); }
public void test_check_string_primitive_types() { var serializer = GetSerializerAs(FieldFormatterType.INHERITED, FieldAccessType.PROPERTY, DateFormatType.ISO8601, true); var foo = new TypeChecks(); var parsed = serializer.Serialize(foo, "string"); var mock = new JObject { { "fooString", "Foo" }, { "fooEnum", "A" }, { "fooUUID", "8c748766-df38-421b-9eb2-0f0d2ffa2299" } }; parsed.Should().NotBeEmpty(); parsed.Should().BeEquivalentTo(mock.ToString(Formatting.None)); }
public void IsNumberTest() { Assert.IsTrue(TypeChecks.IsNumber(typeof(double))); Assert.IsTrue(TypeChecks.IsNumber(typeof(Double))); }