Esempio n. 1
0
        public void EuclideanAlgorithm_minus27and99_9returned()
        {
            // arrange
            int firstNumber  = -27;
            int secondNumber = 99;
            int expected     = 9;

            // act
            int actual = CGD.EuclideanAlgorithm(firstNumber, secondNumber).result;

            // assert;
            Assert.Equal(expected, actual);
        }
Esempio n. 2
0
        public void EuclideanAlgorithm_7and5_1returned()
        {
            // arrange
            int firstNumber  = 7;
            int secondNumber = 5;
            int expected     = 1;

            // act
            int actual = CGD.EuclideanAlgorithm(firstNumber, secondNumber).result;

            // assert;
            Assert.Equal(expected, actual);
        }
Esempio n. 3
0
        public void EuclideanAlgorithm_80and120_40returned()
        {
            // arrange
            int firstNumber  = 80;
            int secondNumber = 120;
            int expected     = 40;

            // act
            int actual = CGD.EuclideanAlgorithm(firstNumber, secondNumber).result;

            // assert;
            Assert.Equal(expected, actual);
        }
Esempio n. 4
0
        public void BinaryGCD_1and27_1returned()
        {
            // arrange
            int firstNumber  = 1;
            int secondNumber = 27;
            int expected     = 1;

            // act
            double actual = CGD.EuclideanAlgorithm(firstNumber, secondNumber).result;

            // assert;
            Assert.Equal(expected, actual);
        }
Esempio n. 5
0
        public void BinaryGCDTimeCheck_minus99and9_0returned()
        {
            // arrange
            int firstNumber  = 99;
            int secondNumber = 9;
            int expected     = 0;

            // act
            double actual = CGD.BinaryGCD(firstNumber, secondNumber).algorithmExecutionTime;

            // assert;
            Assert.True(expected < actual);
        }
Esempio n. 6
0
        public void EuclideanAlgorithmTimeCheck_minus99and0_0returned()
        {
            // arrange
            int firstNumber  = -99;
            int secondNumber = 0;
            int expected     = 0;

            // act
            double actual = CGD.EuclideanAlgorithm(firstNumber, secondNumber).algorithmExecutionTime;

            // assert;
            Assert.True(expected < actual);
        }
Esempio n. 7
0
        public void BinaryGCD_minus18andMinus36_2returned()
        {
            // arrange
            int firstNumber  = -28;
            int secondNumber = -86;
            int expected     = 2;

            // act
            double actual = CGD.EuclideanAlgorithm(firstNumber, secondNumber).result;

            // assert;
            Assert.Equal(expected, actual);
        }
Esempio n. 8
0
        public void EuclideanAlgorithm_0andMinus9and90_9returned()
        {
            // arrange
            int firstNumber  = 0;
            int secondNumber = -9;
            int thirdNumber  = 90;
            int expected     = 9;

            // act
            double actual = CGD.EuclideanAlgorithm(firstNumber, secondNumber, thirdNumber);

            // assert;
            Assert.Equal(expected, actual);
        }
Esempio n. 9
0
        public void EuclideanAlgorithm_0and9and27andMinus8_1returned()
        {
            // arrange
            int firstNumber  = 0;
            int secondNumber = 9;
            int thirdNumber  = 27;
            int fourthNumber = -8;
            int expected     = 1;

            // act
            double actual = CGD.EuclideanAlgorithm(firstNumber, secondNumber, thirdNumber, fourthNumber);

            // assert;
            Assert.Equal(expected, actual);
        }
Esempio n. 10
0
        public void EuclideanAlgorithm_0and0and0and0_0returned()
        {
            // arrange
            int firstNumber  = 0;
            int secondNumber = 0;
            int thirdNumber  = 0;
            int fourthNumber = 0;
            int expected     = 0;

            // act
            double actual = CGD.EuclideanAlgorithm(firstNumber, secondNumber, thirdNumber, fourthNumber);

            // assert;
            Assert.Equal(expected, actual);
        }
Esempio n. 11
0
        public void EuclideanAlgorithm_128andMinus64and16and32_16returned()
        {
            // arrange
            int firstNumber  = 128;
            int secondNumber = -64;
            int thirdNumber  = 16;
            int fourthNumber = 32;
            int expected     = 16;

            // act
            double actual = CGD.EuclideanAlgorithm(firstNumber, secondNumber, thirdNumber, fourthNumber);

            // assert;
            Assert.Equal(expected, actual);
        }
Esempio n. 12
0
        public void EuclideanAlgorithm_minus117and3and9and0andMinus27_0returned()
        {
            // arrange
            int firstNumber       = -117;
            int secondNumber      = 3;
            int thirdNumber       = 9;
            int fourthNumber      = 0;
            int fifthNumberNumber = -27;
            int expected          = 3;

            // act
            double actual = CGD.EuclideanAlgorithm(firstNumber, secondNumber, thirdNumber, fourthNumber, fifthNumberNumber);

            // assert;
            Assert.Equal(expected, actual);
        }
Esempio n. 13
0
        string[] function_extract_STRING(ref CGD.buffer _Buffer)
        {
            string[] temp = new string[8];

            temp[0] = _Buffer.extract<string>();
            temp[1] = _Buffer.extract<string>();
            temp[2] = _Buffer.extract<string>();
            temp[3] = _Buffer.extract<string>();
            temp[4] = _Buffer.extract<string>();
            temp[5] = _Buffer.extract<string>();
            temp[6] = _Buffer.extract<string>();
            temp[7] = _Buffer.extract<string>();

            return temp;
        }
Esempio n. 14
0
 void function_extract_GENERAL(ref CGD.buffer _Buffer)
 {
     var value1 = _Buffer.extract<char>();
     var value2 = _Buffer.extract<sbyte>();
     var value3 = _Buffer.extract<byte>();
     var value4 = _Buffer.extract<short>();
     var value5 = _Buffer.extract<ushort>();
     var value6 = _Buffer.extract<int>();
     var value7 = _Buffer.extract<uint>();
     var value8 = _Buffer.extract<long>();
     var value9 = _Buffer.extract<ulong>();
     var value10 = _Buffer.extract<float>();
     var value11 = _Buffer.extract<double>();
 }
Esempio n. 15
0
 void function_append_STRING(ref CGD.buffer _Buffer)
 {
     _Buffer.append<string>(array_string[0]);
     _Buffer.append<string>(array_string[1]);
     _Buffer.append<string>(array_string[2]);
     _Buffer.append<string>(array_string[3]);
     _Buffer.append<string>(array_string[4]);
     _Buffer.append<string>(array_string[5]);
     _Buffer.append<string>(array_string[6]);
     _Buffer.append<string>(array_string[7]);
 }
Esempio n. 16
0
 void function_append_GENERAL(ref CGD.buffer _Buffer)
 {
     _Buffer.append<char>((char)12);
     _Buffer.append<sbyte>((byte)3);
     _Buffer.append<byte>((sbyte)4);
     _Buffer.append<short>((short)4100);
     _Buffer.append<ushort>((ushort)32210);
     _Buffer.append<int>(123310);
     _Buffer.append<uint>(121234);
     _Buffer.append<long>(-1000443L);
     _Buffer.append<ulong>(12233094310UL);
     _Buffer.append<float>(1.0f);
     _Buffer.append<double>(2.0);
 }