public void Given_input_EscapedParseableString_should_be_correct(NumericSign sign, uint hours, uint minutes, string expected) { // Arrange OffsetExpression offset = new(sign, hours, minutes); // Act string actual = offset.EscapedParseableString; // Assert actual.Should() .Be(expected); }
public void Given_offset_is_Zero_When_comparing_same_offset_should_not_take_into_account_the_numeric_sign(NumericSign sign) { // Arrange OffsetExpression zero = OffsetExpression.Zero; OffsetExpression zeroWithNegativeSign = new(sign, (uint)zero.Hours, (uint)zero.Minutes); // Act bool actual = zero == zeroWithNegativeSign; // Assert actual.Should().BeTrue(); }