Exemple #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Amplifier amp = new Amplifier();

            amp.Program(tbCode.Text);

            var r = amp.Execute();

            tbMatches.Text = r;
        }
        public void TestExecute(int phaseSetting, int ampInput, long[] instructions, int expected)
        {
            var amplifier = new Amplifier(phaseSetting, instructions);
            var input     = new long[] { phaseSetting, ampInput };

            amplifier.UpdateInput(input);

            var ampResults = amplifier.Execute();

            ampResults.Should().Be(expected);
        }