示例#1
0
        public void Create_DoubleValue_AreEqual()
        {
            var exp = TestStruct;
            var act = Percentage.Create(0.1751);

            Assert.AreEqual(exp, act);
        }
示例#2
0
        public void Subtraction_Double17Percentage17_11D39()
        {
            double act = 17;
            double exp = 11.39;

            act = act - Percentage.Create(0.33m);

            Assert.AreEqual(exp, act);
        }
示例#3
0
        public void Subtraction_Decimal17Percentage17_11D39()
        {
            decimal act = 17;
            decimal exp = 11.39m;

            act = act - Percentage.Create(0.33m);

            Assert.AreEqual(exp, act);
        }
示例#4
0
        public void Subtraction_UInt6417Percentage50_9()
        {
            ulong act = 17;
            ulong exp = 9;

            act = act - Percentage.Create(0.5);

            Assert.AreEqual(exp, act);
        }
示例#5
0
        public void Subtraction_UInt3217Percentage50_9()
        {
            uint act = 17;
            uint exp = 9;

            act = act - Percentage.Create(0.5);

            Assert.AreEqual(exp, act);
        }
示例#6
0
        public void Subtraction_Int6417Percentage10_16()
        {
            long act = 17;
            long exp = 16;

            act = act - Percentage.Create(0.1);

            Assert.AreEqual(exp, act);
        }
示例#7
0
        public void Subtraction_Int3217Percentage10_16()
        {
            int act = 17;
            int exp = 16;

            act = act - Percentage.Create(0.1);

            Assert.AreEqual(exp, act);
        }
示例#8
0
        public void Addition_Single17Percentage17_19D89()
        {
            float act = 17;
            float exp = 19.89F;

            act = act + Percentage.Create(0.17);

            Assert.AreEqual(exp, act);
        }
示例#9
0
        public void Addition_Double17Percentage17_19D89()
        {
            double act = 17;
            double exp = 19.89;

            act = act + Percentage.Create(0.17);

            Assert.AreEqual(exp, act);
        }
示例#10
0
        public void Addition_Decimal17Percentage17_19D89()
        {
            decimal act = 17;
            decimal exp = 19.89m;

            act = act + Percentage.Create(0.17);

            Assert.AreEqual(exp, act);
        }
示例#11
0
        public void Addition_UInt6417Percentage50_25()
        {
            ulong act = 17;
            ulong exp = 25;

            act = act + Percentage.Create(0.5);

            Assert.AreEqual(exp, act);
        }
示例#12
0
        public void Addition_UInt3217Percentage50_25()
        {
            uint act = 17;
            uint exp = 25;

            act = act + Percentage.Create(0.5);

            Assert.AreEqual(exp, act);
        }
示例#13
0
        public void Addition_Int6417Percentage10_18()
        {
            long act = 17;
            long exp = 18;

            act = act + Percentage.Create(0.1);

            Assert.AreEqual(exp, act);
        }
示例#14
0
        public void Addition_Int3217Percentage10_18()
        {
            int act = 17;
            int exp = 18;

            act = act + Percentage.Create(0.1);

            Assert.AreEqual(exp, act);
        }
示例#15
0
        public void Subtraction_17Percentage10_16()
        {
            StreamSize act = 17;
            StreamSize exp = 16;

            act = act - Percentage.Create(0.1);

            Assert.AreEqual(exp, act);
        }
示例#16
0
        public void Subtraction_Single17Percentage17_11D3899994()
        {
            float act = 17;
            float exp = 11.3899994F;

            act = act - Percentage.Create(0.33m);

            Assert.AreEqual(exp, act);
        }
示例#17
0
        public void Addition_17Percentage10_18()
        {
            StreamSize act = 17;
            StreamSize exp = 18;

            act = act + Percentage.Create(0.1);

            Assert.AreEqual(exp, act);
        }
示例#18
0
        public void Multiply_Double17Percentage51_8D67()
        {
            double act = 17;
            double exp = 8.67;

            act = act * Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }
示例#19
0
        public void Multiply_Single17Percentage51_8D67()
        {
            float act = 17;
            float exp = 8.67F;

            act = act * Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }
示例#20
0
        public void Multiply_UInt6417Percentage51_8()
        {
            ulong act = 17;
            ulong exp = 8;

            act = act * Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }
示例#21
0
        public void Multiply_Decimal17Percentage51_8D67()
        {
            decimal act = 17;
            decimal exp = 8.67m;

            act = act * Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }
示例#22
0
        public void Division_Double17Percentage51_33()
        {
            double act = 17;
            double exp = 100.0 / 3.0;

            act = act / Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }
示例#23
0
        public void Multiply_UInt3217Percentage51_8()
        {
            uint act = 17;
            uint exp = 8;

            act = act * Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }
示例#24
0
        public void Division_Single17Percentage51_33()
        {
            float act = 17;
            float exp = 100.0F / 3.0F;

            act = act / Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }
示例#25
0
        public void Division_Decimal17Percentage51_33()
        {
            decimal act = 17;
            decimal exp = 100.0m / 3.0m;

            act = act / Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }
示例#26
0
        public void Division_UInt6417Percentage51_33()
        {
            ulong act = 17;
            ulong exp = 33;

            act = act / Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }
示例#27
0
        public void Division_UInt1617Percentage51_33()
        {
            ushort act = 17;
            ushort exp = 33;

            act = act / Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }
示例#28
0
        public void Division_Int3217Percentage51_33()
        {
            int act = 17;
            int exp = 33;

            act = act / Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }
示例#29
0
        public void Multiply_Int1617Percentage51_8()
        {
            decimal test = 17 * .51m;
            var     t    = (short)test;

            short act = 17;
            short exp = 8;

            act = act * Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }
示例#30
0
        public void Division_Int1617Percentage51_33()
        {
            decimal test = 17 / .51m;
            var     t    = (short)test;

            short act = 17;
            short exp = 33;

            act = act / Percentage.Create(0.51m);

            Assert.AreEqual(exp, act);
        }