Beispiel #1
0
        public void Add_unique_key_value_adds_to_dictionary()
        {
            Recorder.Recorder recorder = createStubRecorder();

            recorder.Add("test", 1);

            Assert.AreEqual(1, recorder.GetValueByKey("test"));
        }
Beispiel #2
0
        public void Drop_non_existant_key_for_dictionary_results_does_not_throw()
        {
            Recorder.Recorder recorder = createStubRecorder();

            recorder.Add("test", 1);
            recorder.DeleteByKey("Bob");

            // correct behaviour is no exception thrown
        }
Beispiel #3
0
        public void Add_existing_key_modifies_value_in_dictionary()
        {
            Recorder.Recorder recorder = createStubRecorder();

            recorder.Add("test", 1);
            recorder.Add("test", 2);

            Assert.AreEqual(2, recorder.GetValueByKey("test"));
        }
        private async void SfButton_Clicked(object sender, EventArgs e)
        {
            if (audServ != null)
            {
                audServ.Stop();
            }
            var page = new Recorder.Recorder(false, StringResource.RecordYourVoice, "Record Your voice", GetType().Name, true, "Language");

            await PopupNavigation.Instance.PushAsync(page);
        }
Beispiel #5
0
 protected Controller(Car.Redraw redraw)
 {
     Car        = new Car(redraw);
     Recorder   = new Recorder.Recorder();
     Algorithms = new ObservableCollection <Algorithm>
     {
         new NormalAlgorithm(),
         new Algorithms.GeneticAlgorithm()
     };
 }
Beispiel #6
0
        public void Getting_key_from_empty_recorder_throws_exception()
        {
            // Where
            Recorder.Recorder recorder = createStubRecorder(0);

            // When
            // Then

            Assert.Throws(typeof(KeyNotFoundException), delegate() { recorder.GetValueByKey("asdf"); });
        }
Beispiel #7
0
        public void Clear_removes_all_values()
        {
            Recorder.Recorder recorder = createStubRecorder();

            recorder.Add("test", 1);
            recorder.Add("test2", 2);

            recorder.Clear();

            Assert.Throws(typeof(KeyNotFoundException), delegate() { recorder.GetValueByKey("test"); });
            Assert.Throws(typeof(KeyNotFoundException), delegate() { recorder.GetValueByKey("test2"); });
        }
Beispiel #8
0
        public void Drop_existant_key_for_dictionary_results_in_removal_from_dictionary()
        {
            Recorder.Recorder recorder = createStubRecorder();

            recorder.Add("test", 1);

            Assert.AreEqual(1, recorder.GetValueByKey("test"));

            recorder.DeleteByKey("test");

            Assert.Throws(typeof(KeyNotFoundException), delegate() { recorder.GetValueByKey("test"); });
        }
Beispiel #9
0
        public void RecordAndReplayTest()
        {
            var       sut = connector.Tests._recorderRunnerTests;
            IRecorder actor;

            // We run with recording

            //-- Arrange
            sut._recorder.counter.Synchron = 0;
            var count = 0;

            // Actor is recorder-graver
            actor = new Recorder.Recorder <stRecorder, PlainstRecorder>(sut._recorder, RecorderModeEnum.Graver).Actor;

            sut.Run(() => sut.RunWithRecorder(), // Actual testing method.
                    () =>
            {
                Assert.AreEqual(count++, sut._recorder.counter.Synchron);
                sut._recorder.counter.Synchron++;                // this line changes the state of plc variable for simulation
                return(sut._recorder.counter.Synchron > 100);
            },
                    null,
                    null,
                    actor,
                    Path.Combine(Runner.RecordingsShell, $"{nameof(RecordAndReplayTest)}.json")
                    );



            // We run the same code with re-play.

            // Actor is player
            actor = new Recorder.Recorder <stRecorder, PlainstRecorder>(sut._recorder, RecorderModeEnum.Player).Actor;

            //-- Arrange
            sut._recorder.counter.Synchron = 0;
            count = 0;


            sut.Run(() => sut.RunWithRecorder(), // Actual testing method.
                    () =>
            {
                Assert.AreEqual(count++, sut._recorder.counter.Synchron);
                // sut._recorder.counter.Synchron++;        // this line changes the state of plc variable for simulation commented out in replay.
                return(sut._recorder.counter.Synchron > 100);
            },
                    null,
                    null,
                    actor,
                    Path.Combine(Runner.RecordingsShell, $"{nameof(RecordAndReplayTest)}.json")
                    );
        }
Beispiel #10
0
        public void PlayTestStructureTest()
        {
            var sut      = connector.Tests._recorderRunnerTests;
            var recorder = new Recorder.Recorder <stRecorder, PlainstRecorder>(sut._recorder, RecorderModeEnum.Player);

            sut._recorder.counter.Synchron = 0;

            var count = 0;

            sut.Run(() => sut.RunWithRecorder(),
                    () =>
            {
                Assert.AreEqual(count++, sut._recorder.counter.Synchron);
                // sut._recorder.counter.Synchron++;
                return(sut._recorder.counter.Synchron > 100);
            },
                    null,
                    null,
                    recorder.Actor,
                    Path.Combine(Runner.RecordingsShell, $"{nameof(RecordTestStructureTest)}.json")
                    );
        }
Beispiel #11
0
        public void RecordTestStructureTest()
        {
            var sut = connector.Tests._recorderRunnerTests;
            // Recorder in 'recording' mode == RecorderModeEnum.Graver
            var recorder = new Recorder.Recorder <stRecorder, PlainstRecorder>(sut._recorder, RecorderModeEnum.Graver);

            sut._recorder.counter.Synchron = 0;

            var count = 0;

            sut.Run(() => sut.RunWithRecorder(), // Actual testing method.
                    () =>
            {
                Assert.AreEqual(count++, sut._recorder.counter.Synchron);
                sut._recorder.counter.Synchron++;           // this line changes the state of plc variable for simulation
                return(sut._recorder.counter.Synchron > 100);
            },
                    null,
                    null,
                    recorder.Actor,
                    Path.Combine(Runner.RecordingsShell, Runner.GetRecordingFilePathWithMethodName())
                    );
        }
Beispiel #12
0
        private async void SfButton_Clicked(object sender, System.EventArgs e)
        {
            var page = new Recorder.Recorder(false, StringResource.RecordYourVoice, "Record Your voice");

            await PopupNavigation.Instance.PushAsync(page);
        }
Beispiel #13
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            var page = new Recorder.Recorder(false, "Record Your voice", "Record Your voice", GetType().Name);

            await PopupNavigation.Instance.PushAsync(page);
        }
Beispiel #14
0
        public void Add_null_key_throws()
        {
            Recorder.Recorder recorder = createStubRecorder();

            Assert.Throws(typeof(ArgumentNullException), delegate() { recorder.Add(null, 1); });
        }