예제 #1
0
        public void Decimal_PositiveTwoIntegralOneFractional()
        {
            var frame = CreateFrameDecimal(12.3m);

            AssertFrame(false, false, false,
                        DisplayCharacter.FromDigit(1),
                        DisplayCharacter.FromDigit(2, true),
                        DisplayCharacter.FromDigit(3),
                        frame);
        }
예제 #2
0
        public void Decimal_Zero()
        {
            var frame = CreateFrameDecimal(0m);

            AssertFrame(false, false, false,
                        DisplayCharacter.Empty,
                        DisplayCharacter.Empty,
                        DisplayCharacter.FromDigit(0),
                        frame);
        }
예제 #3
0
        public void Decimal_PositiveTwoIntegralZeroFractionals()
        {
            var frame = CreateFrameDecimal(12m);

            AssertFrame(false, false, false,
                        DisplayCharacter.Empty,
                        DisplayCharacter.FromDigit(1),
                        DisplayCharacter.FromDigit(2),
                        frame);
        }
예제 #4
0
        public void Decimal_NegativeZeroAndTwoFractionals()
        {
            var frame = CreateFrameDecimal(-0.23m);

            AssertFrame(false, false, true,
                        DisplayCharacter.FromDigit(0, true),
                        DisplayCharacter.FromDigit(2),
                        DisplayCharacter.FromDigit(3),
                        frame);
        }
예제 #5
0
        public void Decimal_PositiveOneIntegralTwoFractionals()
        {
            var frame = CreateFrameDecimal(1.23m);

            AssertFrame(false, false, false,
                        DisplayCharacter.FromDigit(1, true),
                        DisplayCharacter.FromDigit(2),
                        DisplayCharacter.FromDigit(3),
                        frame);
        }
예제 #6
0
        public void Decimal_NegativeZeroAndOneFractional()
        {
            var frame = CreateFrameDecimal(-0.2m);

            AssertFrame(false, false, false,
                        DisplayCharacter.FromSymbol('-'),
                        DisplayCharacter.FromDigit(0, true),
                        DisplayCharacter.FromDigit(2),
                        frame);
        }
예제 #7
0
        public void Decimal_NegativeThreeIntegral()
        {
            var frame = CreateFrameDecimal(-123m);

            AssertFrame(false, false, true,
                        DisplayCharacter.FromDigit(1),
                        DisplayCharacter.FromDigit(2),
                        DisplayCharacter.FromDigit(3),
                        frame);
        }
예제 #8
0
        public void Decimal_NegativeTwoIntegralZeroFractionals()
        {
            var frame = CreateFrameDecimal(-12m);

            AssertFrame(false, false, false,
                        DisplayCharacter.FromSymbol('-'),
                        DisplayCharacter.FromDigit(1),
                        DisplayCharacter.FromDigit(2),
                        frame);
        }
예제 #9
0
        public void Decimal_NegativeOneIntegralOneFractional()
        {
            var frame = CreateFrameDecimal(-1.2m);

            AssertFrame(false, false, false,
                        DisplayCharacter.FromSymbol('-'),
                        DisplayCharacter.FromDigit(1, true),
                        DisplayCharacter.FromDigit(2),
                        frame);
        }
예제 #10
0
        public void Decimal_PositiveZeroAndOneFractional()
        {
            var frame = CreateFrameDecimal(0.2m);

            AssertFrame(false, false, false,
                        DisplayCharacter.Empty,
                        DisplayCharacter.FromDigit(0, true),
                        DisplayCharacter.FromDigit(2),
                        frame);
        }
예제 #11
0
        public void Decimal_NegativeZero()
        {
            // While decimal distinguishes between 0 and -0, we display them without the sign always
            var frame = CreateFrameDecimal(-0m);

            AssertFrame(false, false, false,
                        DisplayCharacter.Empty,
                        DisplayCharacter.Empty,
                        DisplayCharacter.FromDigit(0),
                        frame);
        }
예제 #12
0
        public void Decimal_ZeroPointZeroZero()
        {
            // The decimal type distinguishes from 0, 0.0, 0.00, and so on. But we don't show the decimal places
            var frame = CreateFrameDecimal(0.00m);

            AssertFrame(false, false, false,
                        DisplayCharacter.Empty,
                        DisplayCharacter.Empty,
                        DisplayCharacter.FromDigit(0),
                        frame);
        }