public void MultipleNewMembers() { var inputCode = $@" Option Explicit Private mTest As Long Private mTest1 As Long Private mTest2 As Long Private Type TestType FirstValue As String SecondValue As Double End Type "; var expectedUDT = $@" Private Type TestType FirstValue As String SecondValue As Double Test As Long Test1 As Long Test2 As Long End Type "; ExecuteTest(inputCode, "TestType", expectedUDT, ("mTest", "Test", DeclarationType.Variable), ("mTest1", "Test1", DeclarationType.Variable), ("mTest2", "Test2", DeclarationType.Variable)); }
public void RemoveOnlyMultiple() { var inputCode = $@" Option Explicit Private Type TestType FirstValue As String SecondValue As Double ThirdValue As Byte FourthValue As Integer End Type "; var expectedUDT = $@" Private Type TestType FirstValue As String SecondValue As Double End Type "; var removes = new List <string>() { "FourthValue", "ThirdValue" }; ExecuteTest(inputCode, "TestType", expectedUDT, Enumerable.Empty <(string, string, DeclarationType)>(), removes); }
/// <summary> /// Control.Click Event handler. Where control is a single test menu item. /// </summary> /// <param name="sender">Event sender.</param> /// <param name="e">The <see cref="object"/> instance containing the event data.</param> private void TestMenu_Click(object sender, EventArgs e) { Control test = (Control)sender; if (!String.IsNullOrEmpty(test.Name)) { DateTime startTest = System.DateTime.Now; bool testResult = ExecuteTest.Run(test.Name); AddTestRegistry(test.Name, testResult); AnimateResult(test, testResult); } }
public void AddSingleMember(string prototypeDeclaration, DeclarationType declarationType) { var inputCode = $@" Option Explicit Private Type TestType FirstValue As String End Type {prototypeDeclaration} "; var expectedUDT = $@" Private Type TestType FirstValue As String Test As Long End Type "; ExecuteTest(inputCode, "TestType", expectedUDT, ("mTest", "Test", declarationType)); }
/// <summary> /// Runs all available tests /// </summary> private void RunAllTests() { //Rally, Jul 27, 2015; this.testResults = new Dictionary <string, bool>(); for (int i = 0; i < this.MenuListTable.Controls.Count; i++) { Control test = this.MenuListTable.Controls[i]; if (!String.IsNullOrEmpty(test.Name)) { //If 'Run All' is not complete, skip the ones with results if (!IsFinish && test.BackColor != Color.DimGray) { continue; } DateTime startTest = System.DateTime.Now; bool testResult = ExecuteTest.Run(test.Name); AddTestRegistry(test.Name, testResult); AnimateResult(test, testResult); //Rally, Jul 27, 2015; this.testResults.Add(test.Name, testResult); //if test item fail: stop autorun if (!testResult) { RunButton.Text = LocRM.GetString("Resume"); RunButton.BackColor = Color.YellowGreen; return; } } } //When Run All completes RunButton.Text = LocRM.GetString("RunAll"); RunButton.BackColor = Color.YellowGreen; IsFinish = true; }
public void ExportTest() { KodiJSON.AudioLibrary.Methods.Export request = new KodiJSON.AudioLibrary.Methods.Export(); var result = JsonConvert.DeserializeObject <KodiJSON.AudioLibrary.Response.ExportResponse>(ExecuteTest.GetResponse(request)); }
public void SetTVShowDetailsTest() { SetTVShowDetails request = new SetTVShowDetails(); var result = JsonConvert.DeserializeObject <KodiJSON.VideoLibrary.Response.SetTVShowDetailsResponse>(ExecuteTest.GetResponse(request)); }
public void RemoveTVShowTest() { RemoveTVShow request = new RemoveTVShow(); var result = JsonConvert.DeserializeObject <KodiJSON.VideoLibrary.Response.RemoveTVShowResponse>(ExecuteTest.GetResponse(request)); }
public void GetRecentlyAddedMusicVideosTest() { GetRecentlyAddedMusicVideos request = new GetRecentlyAddedMusicVideos(); var result = JsonConvert.DeserializeObject <KodiJSON.VideoLibrary.Response.GetRecentlyAddedMusicVideosResponse>(ExecuteTest.GetResponse(request)); }
public void SuspendTest() { Suspend request = new Suspend(); var result = JsonConvert.DeserializeObject <KodiJSON.System.Response.SuspendResponse>(ExecuteTest.GetResponse(request)); }
public void RebootTest() { Reboot request = new Reboot(); var result = JsonConvert.DeserializeObject <KodiJSON.System.Response.RebootResponse>(ExecuteTest.GetResponse(request)); }
public void AddTest() { Add request = new Add(); var result = JsonConvert.DeserializeObject <KodiJSON.Playlist.Response.AddResponse>(ExecuteTest.GetResponse(request)); }
public void ZoomTest() { Zoom request = new Zoom(); var result = JsonConvert.DeserializeObject <KodiJSON.Player.Response.ZoomResponse>(ExecuteTest.GetResponse(request)); }
public void StopTest() { Stop request = new Stop(); var result = JsonConvert.DeserializeObject <KodiJSON.Player.Response.StopResponse>(ExecuteTest.GetResponse(request)); }
public void SetSubtitleTest() { SetSubtitle request = new SetSubtitle(); var result = JsonConvert.DeserializeObject <KodiJSON.Player.Response.SetSubtitleResponse>(ExecuteTest.GetResponse(request)); }
public void GetPropertiesTest() { KodiJSON.System.Methods.GetProperties request = new KodiJSON.System.Methods.GetProperties(); var result = JsonConvert.DeserializeObject <KodiJSON.System.Response.GetPropertiesResponse>(ExecuteTest.GetResponse(request)); }
public void HibernateTest() { Hibernate request = new Hibernate(); var result = JsonConvert.DeserializeObject <KodiJSON.System.Response.HibernateResponse>(ExecuteTest.GetResponse(request)); }
public void QuitTest() { Quit request = new Quit(); var result = JsonConvert.DeserializeObject <KodiJSON.Application.Response.QuitResponse>(ExecuteTest.GetResponse(request)); }
public void ShutdownTest() { Shutdown request = new Shutdown(); var result = JsonConvert.DeserializeObject <KodiJSON.System.Response.ShutdownResponse>(ExecuteTest.GetResponse(request)); }
public void ClearTest() { Clear request = new Clear(); var result = JsonConvert.DeserializeObject <KodiJSON.Playlist.Response.ClearResponse>(ExecuteTest.GetResponse(request)); }
public void SetVolumeTest() { SetVolume request = new SetVolume(80); var result = JsonConvert.DeserializeObject <KodiJSON.Application.Response.SetVolumeResponse>(ExecuteTest.GetResponse(request)); }
public void GetPlaylistsTest() { GetPlaylists request = new GetPlaylists(); var result = JsonConvert.DeserializeObject <KodiJSON.Playlist.Response.GetPlaylistsResponse>(ExecuteTest.GetResponse(request)); }
public void GetTVShowsTest() { GetTVShows request = new GetTVShows(); var result = JsonConvert.DeserializeObject <KodiJSON.VideoLibrary.Response.GetTVShowsResponse>(ExecuteTest.GetResponse(request)); }
public void InsertTest() { Insert request = new Insert(); var result = JsonConvert.DeserializeObject <KodiJSON.Playlist.Response.InsertResponse>(ExecuteTest.GetResponse(request)); }
public void ScanTest() { KodiJSON.VideoLibrary.Methods.Scan request = new KodiJSON.VideoLibrary.Methods.Scan(); var result = JsonConvert.DeserializeObject <KodiJSON.VideoLibrary.Response.ScanResponse>(ExecuteTest.GetResponse(request)); }
public void RemoveTest() { Remove request = new Remove(); var result = JsonConvert.DeserializeObject <KodiJSON.Playlist.Response.RemoveResponse>(ExecuteTest.GetResponse(request)); }
public void GetInfoLabelsTest() { GetInfoLabels request = new GetInfoLabels(); var result = JsonConvert.DeserializeObject <KodiJSON.Kodi.Response.GetInfoLabelsResponse>(ExecuteTest.GetResponse(request)); }
public void SwapTest() { Swap request = new Swap(); var result = JsonConvert.DeserializeObject <KodiJSON.Playlist.Response.SwapResponse>(ExecuteTest.GetResponse(request)); }
public void GetArtistDetailsTest() { GetArtistDetails request = new GetArtistDetails(); var result = JsonConvert.DeserializeObject <KodiJSON.AudioLibrary.Response.GetArtistDetailsResponse>(ExecuteTest.GetResponse(request)); }
public void EjectOpticalDriveTest() { EjectOpticalDrive request = new EjectOpticalDrive(); var result = JsonConvert.DeserializeObject <KodiJSON.System.Response.EjectOpticalDriveResponse>(ExecuteTest.GetResponse(request)); }