Beispiel #1
0
        public void InitString3()
        {
            string fracString = "1/999";
            TFrac  fracClass  = new TFrac(fracString);

            Assert.AreEqual(fracString, fracClass.ToString());
        }
Beispiel #2
0
        public void InitNumber4()
        {
            TFrac  fracClass  = new TFrac(-100, -99);
            string fracCompar = "100/99";

            Assert.AreEqual(fracCompar, fracClass.ToString());
        }
Beispiel #3
0
        public void InitNumber5()
        {
            TFrac  fracClass  = new TFrac(0, 0);
            string fracCompar = "0/1";

            Assert.AreEqual(fracCompar, fracClass.ToString());
        }
Beispiel #4
0
        public void Equal5()
        {
            TFrac fracClass1 = new TFrac(1, 6);
            TFrac fracClass2 = new TFrac(0, 1);

            Assert.IsFalse(fracClass1 == fracClass2);
        }
Beispiel #5
0
        public void InitCopy2()
        {
            TFrac fracClass = new TFrac(1, 4);
            TFrac copyClass = new TFrac(fracClass);

            Assert.AreEqual(fracClass.ToString(), copyClass.ToString());
        }
Beispiel #6
0
        public void Equal3()
        {
            TFrac fracClass1 = new TFrac(-1, 6);
            TFrac fracClass2 = new TFrac(-1, 6);

            Assert.IsTrue(fracClass1 == fracClass2);
        }
Beispiel #7
0
        public void Equal4()
        {
            TFrac fracClass1 = new TFrac(-1, 7);
            TFrac fracClass2 = new TFrac(1, 7);

            Assert.IsFalse(fracClass1 == fracClass2);
        }
Beispiel #8
0
        public void Greater4()
        {
            TFrac fracClass1 = new TFrac(17, 3);
            TFrac fracClass2 = new TFrac(16, 3);

            Assert.IsTrue(fracClass1 > fracClass2);
        }
Beispiel #9
0
        public void Equal1()
        {
            TFrac fracClass1 = new TFrac(1, 3);
            TFrac fracClass2 = new TFrac(1, 3);

            Assert.IsTrue(fracClass1 == fracClass2);
        }
Beispiel #10
0
        public void InitNumber1()
        {
            TFrac  fracClass  = new TFrac(2, 4);
            string fracCompar = "1/2";

            Assert.AreEqual(fracCompar, fracClass.ToString());
        }
Beispiel #11
0
        public void Greater5()
        {
            TFrac fracClass1 = new TFrac(-2, 3);
            TFrac fracClass2 = new TFrac(-1, 3);

            Assert.IsFalse(fracClass1 > fracClass2);
        }
Beispiel #12
0
        public void InitNumber2()
        {
            TFrac  fracClass  = new TFrac(17, 9);
            string fracCompar = "17/9";

            Assert.AreEqual(fracCompar, fracClass.ToString());
        }
Beispiel #13
0
        public void InitNumber3()
        {
            TFrac  fracClass  = new TFrac(100, 100);
            string fracCompar = "1/1";

            Assert.AreEqual(fracCompar, fracClass.ToString());
        }
Beispiel #14
0
        public void Greater3()
        {
            TFrac fracClass1 = new TFrac(-1, 6);
            TFrac fracClass2 = new TFrac(0, 1);

            Assert.IsFalse(fracClass1 > fracClass2);
        }
Beispiel #15
0
        public void Greater1()
        {
            TFrac fracClass1 = new TFrac(1, 6);
            TFrac fracClass2 = new TFrac(0, 1);

            Assert.IsTrue(fracClass1 > fracClass2);
        }
Beispiel #16
0
        public void InitString4()
        {
            string fracString = "100/10";
            TFrac  fracClass  = new TFrac(fracString);
            string fracCompar = "10/1";

            Assert.AreEqual(fracCompar, fracClass.ToString());
        }
Beispiel #17
0
        public void InitString5()
        {
            string fracString = "-100/60";
            TFrac  fracClass  = new TFrac(fracString);
            string fracCompar = "-5/3";

            Assert.AreEqual(fracCompar, fracClass.ToString());
        }
Beispiel #18
0
        public void InitAndOutput3()
        {
            TFrac           frac   = new TFrac(-1, 5);
            TMemory <TFrac> memory = new TMemory <TFrac>(frac);
            string          answer = "-1/5";

            Assert.AreEqual(answer, memory.FNumber.ToString());
        }
Beispiel #19
0
        public void TestFState2()
        {
            TFrac           frac   = new TFrac(8, 9);
            TMemory <TFrac> memory = new TMemory <TFrac>(frac);

            TMemory <TFrac> .NumStates expected = TMemory <TFrac> .NumStates.OFF;
            Assert.AreEqual(expected, memory.FState);
        }
Beispiel #20
0
        public void InitString6()
        {
            string fracString = "00000003/000004";
            TFrac  fracClass  = new TFrac(fracString);
            string fracCompar = "3/4";

            Assert.AreEqual(fracCompar, fracClass.ToString());
        }
Beispiel #21
0
        public void InitAndOutput1()
        {
            TFrac           frac   = new TFrac(22, 33);
            TMemory <TFrac> memory = new TMemory <TFrac>(frac);
            string          answer = "2/3";

            Assert.AreEqual(answer, memory.FNumber.ToString());
        }
Beispiel #22
0
        public void Init3()
        {
            TFrac         leftFrac  = new TFrac(16, 4);
            TFrac         rightFrac = new TFrac(17, 9);
            TProc <TFrac> proc      = new TProc <TFrac>(leftFrac, rightFrac);
            string        answer    = "17/9";

            Assert.AreEqual(answer, proc.Rop.ToString());
        }
Beispiel #23
0
        public void Init2()
        {
            TFrac         leftFrac  = new TFrac(11, 3);
            TFrac         rightFrac = new TFrac();
            TProc <TFrac> proc      = new TProc <TFrac>(leftFrac, rightFrac);
            string        answer    = "11/3";

            Assert.AreEqual(answer, proc.Lop_Res.ToString());
        }
Beispiel #24
0
        public void Reverse1()
        {
            TFrac fracClass = new TFrac(-2, 3);

            fracClass = fracClass.Reverse() as TFrac;
            string answer = "-3/2";

            Assert.AreEqual(answer, fracClass.ToString());
        }
Beispiel #25
0
        public void Reverse3()
        {
            TFrac fracClass = new TFrac(5, 6);

            fracClass = fracClass.Reverse() as TFrac;
            string answer = "6/5";

            Assert.AreEqual(answer, fracClass.ToString());
        }
Beispiel #26
0
        public void Square2()
        {
            TFrac fracClass = new TFrac(0, 1);

            fracClass = fracClass.Square() as TFrac;
            string answer = "0/1";

            Assert.AreEqual(answer, fracClass.ToString());
        }
Beispiel #27
0
        public void Square3()
        {
            TFrac fracClass = new TFrac(-2, 3);

            fracClass = fracClass.Square() as TFrac;
            string answer = "4/9";

            Assert.AreEqual(answer, fracClass.ToString());
        }
Beispiel #28
0
        public void Divide3()
        {
            TFrac fracClass1 = new TFrac(0, 1);
            TFrac fracClass2 = new TFrac(5, 6);

            fracClass2 = fracClass1 / fracClass2;
            string answer = "0/1";

            Assert.AreEqual(answer, fracClass2.ToString());
        }
Beispiel #29
0
        public void Divide6()
        {
            TFrac fracClass1 = new TFrac(-1, 3);
            TFrac fracClass2 = new TFrac(-9, 5);

            fracClass2 = fracClass1 / fracClass2;
            string answer = "5/27";

            Assert.AreEqual(answer, fracClass2.ToString());
        }
Beispiel #30
0
        public void Divide5()
        {
            TFrac fracClass1 = new TFrac(2, 3);
            TFrac fracClass2 = new TFrac(2, 3);

            fracClass2 = fracClass1 / fracClass2;
            string answer = "1/1";

            Assert.AreEqual(answer, fracClass2.ToString());
        }