public void Add_unique_key_value_adds_to_dictionary() { Recorder.Recorder recorder = createStubRecorder(); recorder.Add("test", 1); Assert.AreEqual(1, recorder.GetValueByKey("test")); }
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 }
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); }
protected Controller(Car.Redraw redraw) { Car = new Car(redraw); Recorder = new Recorder.Recorder(); Algorithms = new ObservableCollection <Algorithm> { new NormalAlgorithm(), new Algorithms.GeneticAlgorithm() }; }
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"); }); }
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"); }); }
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"); }); }
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") ); }
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") ); }
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()) ); }
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); }
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); }
public void Add_null_key_throws() { Recorder.Recorder recorder = createStubRecorder(); Assert.Throws(typeof(ArgumentNullException), delegate() { recorder.Add(null, 1); }); }