예제 #1
0
        public void Decode_ABC_TO_BCD()
        {
            // Принцип ААА
            // A - Arrange
            // A - Act
            // A - Assert

            #region Arrange

            var str             = "ABC";
            var expected_result = "BCD";

            #endregion

            #region Act

            var actual_result = PasswordDecoder.getCodPassword(str);

            #endregion

            Assert.AreEqual(expected_result, actual_result);
        }
예제 #2
0
        public void Decode_DBC_TO_CAB()
        {
            // Принцип ААА
            // A - Arrange
            // A - Act
            // A - Assert

            #region Arrange

            var str             = "DBC";
            var expected_result = "CAB";

            #endregion

            #region Act

            var actual_result = PasswordDecoder.getPassword(str);

            #endregion

            StringAssert.Equals(expected_result, actual_result);
            StringAssert.Contains(expected_result, actual_result);
        }
예제 #3
0
        public void Day5_Part1()
        {
            var decoder = new PasswordDecoder();

            Assert.That(decoder.Decode("uqwqemis"), Is.EqualTo("1a3099aa"));
        }
예제 #4
0
        public void Day5_Part2()
        {
            var decoder = new PasswordDecoder();

            Assert.That(decoder.DecodePart2("uqwqemis"), Is.EqualTo("694190cd"));
        }
        private void SendToDecoder()
        {
            //Send file to decoder and decode the password

            _decoder = new PasswordDecoder(openFileDialog.FileName);

            textBox1.Text = _decoder.GetTheftDeterentPass();
            textBox2.Text = _decoder.GetCustomerPassOne();
            textBox3.Text = _decoder.GetCustomerPassTwo();

            treeView1.Nodes.Clear();

            treeView1.Nodes.Add(openFileDialog.FileName);

            backgroundWorker1.RunWorkerAsync();
        }