コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }