public void FromDelimitedString_WithAllProperties_ReturnsCorrectlyInitializedFields() { IType expected = new DateTimeRange { RangeStartDateTime = new DateTime(2020, 1, 1, 0, 0, 11), RangeEndDateTime = new DateTime(2020, 2, 2, 0, 0, 22) }; IType actual = new DateTimeRange(); actual.FromDelimitedString("20200101000011^20200202000022"); expected.Should().BeEquivalentTo(actual); }