public void MultiplicationTest10()
        {
            string x = "-3123213124421645509742727091";
            string y = "6894681268421846821984126984126841814896981";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Multiplication(arbitraryLongX, arbitraryLongY).ToString(), "-21533559026239190160675878908350170100040892387878497732503924162812271");
        }
Пример #2
0
        public void SubtractionTest24()
        {
            string x = "2313123123123123123123123121123123";
            string y = "1186163210949712047217094790172070";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Subtraction(arbitraryLongX, arbitraryLongY).ToString(), "1126959912173411075906028330951053");
        }
Пример #3
0
        public void SubtractionTest6()
        {
            string x = "938378318362183126923968216383213";
            string y = "498278472178149142864169481281418284126812685235233532";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Subtraction(arbitraryLongX, arbitraryLongY).ToString(), "-498278472178149142863231102963056100999888717018850319");
        }
Пример #4
0
        public void SubtractionTest15()
        {
            string x = "681268326163868192683681268648109147412709";
            string y = "-9683168238126836182683162686846821686142684126842188641268142682";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Subtraction(arbitraryLongX, arbitraryLongY).ToString(), "9683168238126836182683843955172985554335367808110836750415555391");
        }
Пример #5
0
        public void SubtractionTest19()
        {
            string x = "-69832166983681246984126498194812948621684126842681264826821864268421682";
            string y = "-786321312398648296412648970921373712730217903209130932709321709317209371290974791271279420927971";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Subtraction(arbitraryLongX, arbitraryLongY).ToString(), "786321312398648296412648901089206729048970919082632737896373087633082528609709964449415152506289");
        }
Пример #6
0
        public void AdditionTest9()
        {
            string x = "895739043";
            string y = "-9987422";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Addition(arbitraryLongX, arbitraryLongY).ToString(), "885751621");
        }
Пример #7
0
        public void SubtractionTest11()
        {
            string x = "-8946194162461264821686418184198498";
            string y = "89709764896162684912698412862169168241468614286468468168";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Subtraction(arbitraryLongX, arbitraryLongY).ToString(), "-89709764896162684912707359056331629506290300704652666666");
        }
        public void MultiplicationTest6()
        {
            string x = "56544848558";
            string y = "65552987";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Multiplication(arbitraryLongX, arbitraryLongY).ToString(), "3706683722439542746");
        }
        public void MultiplicationTest8()
        {
            string x = "-7031937172730172747417274712";
            string y = "86931692936162368";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Multiplication(arbitraryLongX, arbitraryLongY).ToString(), "-611298203046165131635575865014194482492438016");
        }
        public void MultiplicationTest18()
        {
            string x = "-1861686489168468124986126984698";
            string y = "-4891942846841864816698124861869498612698412";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Multiplication(arbitraryLongX, arbitraryLongY).ToString(), "9107263903749832487758105786179292001983647366803448469536467158812899576");
        }
        public void MultiplicationTest2()
        {
            string x = "365";
            string y = "843";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Multiplication(arbitraryLongX, arbitraryLongY).ToString(), "307695");
        }
        public void MultiplicationTest16()
        {
            string x = "-98641968946164981626489612648198646126841264868912";
            string y = "-68921369831268313866812683";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Multiplication(arbitraryLongX, arbitraryLongY).ToString(), "6798539622623121035938572622949532777403163686416146413069479501591254010896");
        }
        public void MultiplicationTest14()
        {
            string x = "6841894816841984686841214";
            string y = "-8914681264816984198246891684124681248189";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Multiplication(arbitraryLongX, arbitraryLongY).ToString(), "-60993311539549672487785490474855791520114520154999762845168061446");
        }
        public void MultiplicationTest12()
        {
            string x = "869412684216489216842169841284128914";
            string y = "-468941684921868491698149684186";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Multiplication(arbitraryLongX, arbitraryLongY).ToString(), "-407703849028924833775702910146899525746595947098137120003211154004");
        }
Пример #15
0
        public void AdditionTest5()
        {
            string x = "82912";
            string y = "9876";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Addition(arbitraryLongX, arbitraryLongY).ToString(), "92788");
        }
Пример #16
0
        public void AdditionTest11()
        {
            string x = "9876542421998879";
            string y = "-9987665443232";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Addition(arbitraryLongX, arbitraryLongY).ToString(), "9866554756555647");
        }
Пример #17
0
        public void AdditionTest7()
        {
            string x = "92321321";
            string y = "7547475474";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Addition(arbitraryLongX, arbitraryLongY).ToString(), "7639796795");
        }
Пример #18
0
        public void AdditionTest1()
        {
            string x = "7309";
            string y = "6978";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Addition(arbitraryLongX, arbitraryLongY).ToString(), "14287");
        }
Пример #19
0
        public void SubtractionTest1()
        {
            string x = "912378129632173152931264";
            string y = "312319999779877321";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Subtraction(arbitraryLongX, arbitraryLongY).ToString(), "912377817312173373053943");
        }
Пример #20
0
        public void AdditionTest13()
        {
            string x = "-3535352999634399";
            string y = "-39998877332218";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Addition(arbitraryLongX, arbitraryLongY).ToString(), "-3575351876966617");
        }
Пример #21
0
        public void SubtractionTest13()
        {
            string x = "9861266321636683126638216836821863861268362118";
            string y = "-683162368126832681636862183126989842164";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Subtraction(arbitraryLongX, arbitraryLongY).ToString(), "9861267004799051253470898473684046988258204282");
        }
Пример #22
0
        public void AdditionTest19()
        {
            string x = "-3535352999634399";
            string y = "39998877332218";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Addition(arbitraryLongX, arbitraryLongY).ToString(), "-3495354122302181");
        }
Пример #23
0
        public void SubtractionTest17()
        {
            string x = "-894198648199648216648126842109410212142601620848128";
            string y = "-8129972300291974217094721094684168941698";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Subtraction(arbitraryLongX, arbitraryLongY).ToString(), "-894198648191518244347834867892315491047917451906430");
        }
Пример #24
0
        public void AdditionTest21()
        {
            string x = "0";
            string y = "99999999";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Addition(arbitraryLongX, arbitraryLongY).ToString(), "99999999");
        }
Пример #25
0
        public void SubtractionTest22()
        {
            string x = "1111111111111111111111111111111111111";
            string y = "1111111111111111111111111111111111111";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Subtraction(arbitraryLongX, arbitraryLongY).ToString(), "0");
        }
Пример #26
0
        public void AdditionTest23()
        {
            string x = "979778668689680997896543351535217626185313";
            string y = "9987736836636816828163121386318831266128632168162368163813286123";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Addition(arbitraryLongX, arbitraryLongY).ToString(), "9987736836636816828164101164987520947126528711513903381439471436");
        }
Пример #27
0
        public void SubtractionTest4()
        {
            string x = "31232131124214";
            string y = "986312631";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Subtraction(arbitraryLongX, arbitraryLongY).ToString(), "31231144811583");
        }
Пример #28
0
        public void AdditionTest25()
        {
            string x = "21312321233213214124112412421876865655855885632432421643643";
            string y = "-6434121242421424242424242446346458658659497472974249219642169146461946641269415845";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Addition(arbitraryLongX, arbitraryLongY).ToString(), "-6434121242421424242424221134025225445445373360561827342776513290576314208847772202");
        }
Пример #29
0
        public void SubtractionTest9()
        {
            string x = "-639136219831269381283812813298";
            string y = "124214900888888866666652";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Subtraction(arbitraryLongX, arbitraryLongY).ToString(), "-639136344046170270172679479950");
        }
        public void DivisionTest8()
        {
            string x = "0000";
            string y = "0000000";

            ArbitraryLong arbitraryLongX = ArbitraryLong.Parse(x);
            ArbitraryLong arbitraryLongY = ArbitraryLong.Parse(y);

            Assert.AreEqual(ArbitraryLong.Division(arbitraryLongX, arbitraryLongY).ToString(), "0");
        }