public void My_Algoritm_Control_Sum1()
        {
            var C = new My_Algoritm_Control_Sum();

            //Coding Test
            #region
            //данные для тестирования
            C.Stroka_Bits = "0101";
            int expected = 22;

            // Процесс работы
            C.Control_Sum_Codding();
            var actual = C.Control_Sum1;
            //Проверка
            Assert.AreEqual(expected, actual);
            #endregion


            //Decoding Test
            #region
            //данные для тестирования
            C.Stroka_Bits = "0101";
            int expected1 = 22;

            // Процесс работы
            C.Control_Sum_DeCoding();
            var actual1 = C.Control_Sum2;
            //Проверка
            Assert.AreEqual(expected1, actual1);
            #endregion
        }
        public void My_Algoritm_Control_Sum2()
        {
            var C = new My_Algoritm_Control_Sum();

            //Coding Test
            #region
            //данные для тестирования
            C.Stroka_Bits = "10101";
            int expected = 32;

            // Процесс работы
            C.Control_Sum_Codding();
            var actual = C.Control_Sum1;
            //Проверка
            Assert.AreEqual(expected, actual);
            #endregion

            //Decoding Test
            #region
            //данные для тестирования
            C.Stroka_Bits = "10111";
            int expected1 = 37;

            // Процесс работы
            C.Control_Sum_DeCoding();
            var actual1 = C.Control_Sum2;
            //Проверка
            Assert.AreEqual(expected1, actual1);
            #endregion

            //Error Check
            #region
            string error          = C.ErrorCheck.ToString();
            string expected_error = "Произошла ошибка, контрольные суммы различны ";
            Assert.AreEqual(expected_error, error);
            #endregion
        }