private static void CheckGeneratedSchema(NodaTimeSchemaSettings nodaTimeSchemaSettings) { Schemas schemas = new SchemasFactory(nodaTimeSchemaSettings).CreateSchemas(); schemas.Instant().Type.Should().Be("string"); schemas.Instant().Format.Should().Be("date-time"); schemas.Instant().Example.AsString().Should().Be("2020-05-23T10:30:50Z"); schemas.LocalDate().Type.Should().Be("string"); schemas.LocalDate().Format.Should().Be("date"); schemas.LocalDate().Example.AsString().Should().Be("2020-05-23"); schemas.LocalTime().Type.Should().Be("string"); schemas.LocalTime().Format.Should().Be(null); schemas.LocalTime().Example.AsString().Should().Be("13:30:50"); schemas.LocalDateTime().Type.Should().Be("string"); schemas.LocalDateTime().Format.Should().Be(null); schemas.LocalDateTime().Example.AsString().Should().Be("2020-05-23T13:30:50"); schemas.OffsetDateTime().Type.Should().Be("string"); schemas.OffsetDateTime().Format.Should().Be("date-time"); schemas.OffsetDateTime().Example.AsString().Should().Be("2020-05-23T13:30:50+03:00"); schemas.ZonedDateTime().Type.Should().Be("string"); schemas.ZonedDateTime().Format.Should().Be(null); schemas.ZonedDateTime().Example.AsString().Should().Be("2020-05-23T13:30:50+03 Europe/Moscow"); schemas.Interval().Type.Should().Be("object"); schemas.Interval().Properties["Start"].Example.AsString().Should().Be("2020-05-23T10:30:50Z"); schemas.Interval().Properties["End"].Example.AsString().Should().Be("2020-05-24T11:31:51.001Z"); schemas.DateInterval().Type.Should().Be("object"); schemas.DateInterval().Properties["Start"].Example.AsString().Should().Be("2020-05-23"); schemas.DateInterval().Properties["End"].Example.AsString().Should().Be("2020-05-24"); schemas.Offset().Type.Should().Be("string"); schemas.Offset().Format.Should().Be(null); schemas.Offset().Example.AsString().Should().Be("+03"); schemas.Period().Type.Should().Be("string"); schemas.Period().Format.Should().Be(null); schemas.Period().Example.AsString().Should().Be("P1DT1H1M1S1s"); schemas.Duration().Type.Should().Be("string"); schemas.Duration().Format.Should().Be(null); schemas.Duration().Example.AsString().Should().Be("25:01:01.001"); schemas.OffsetDate().Type.Should().Be("string"); schemas.OffsetDate().Format.Should().Be(null); schemas.OffsetDate().Example.AsString().Should().Be("2020-05-23+03"); schemas.OffsetTime().Type.Should().Be("string"); schemas.OffsetTime().Format.Should().Be(null); schemas.OffsetTime().Example.AsString().Should().Be("13:30:50+03"); schemas.DateTimeZone().Type.Should().Be("string"); schemas.DateTimeZone().Format.Should().Be(null); schemas.DateTimeZone().Example.AsString().Should().Be("Europe/Moscow"); }
public void Sum() { Schemas schemas = new SchemasFactory(_serializerSettings).CreateSchemas(); }
public void Sum() { Schemas schemas = new SchemasFactory(_serializerSettings.CreateNodaTimeSchemaSettingsForNewtonsoftJson()).CreateSchemas(); }