Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        /// <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);
            }
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        /// <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;
        }
Exemplo n.º 6
0
 public void ExportTest()
 {
     KodiJSON.AudioLibrary.Methods.Export request = new KodiJSON.AudioLibrary.Methods.Export();
     var result = JsonConvert.DeserializeObject <KodiJSON.AudioLibrary.Response.ExportResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 7
0
 public void SetTVShowDetailsTest()
 {
     SetTVShowDetails request = new SetTVShowDetails();
     var result = JsonConvert.DeserializeObject <KodiJSON.VideoLibrary.Response.SetTVShowDetailsResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 8
0
 public void RemoveTVShowTest()
 {
     RemoveTVShow request = new RemoveTVShow();
     var          result  = JsonConvert.DeserializeObject <KodiJSON.VideoLibrary.Response.RemoveTVShowResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 9
0
 public void GetRecentlyAddedMusicVideosTest()
 {
     GetRecentlyAddedMusicVideos request = new GetRecentlyAddedMusicVideos();
     var result = JsonConvert.DeserializeObject <KodiJSON.VideoLibrary.Response.GetRecentlyAddedMusicVideosResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 10
0
 public void SuspendTest()
 {
     Suspend request = new Suspend();
     var     result  = JsonConvert.DeserializeObject <KodiJSON.System.Response.SuspendResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 11
0
 public void RebootTest()
 {
     Reboot request = new Reboot();
     var    result  = JsonConvert.DeserializeObject <KodiJSON.System.Response.RebootResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 12
0
 public void AddTest()
 {
     Add request = new Add();
     var result  = JsonConvert.DeserializeObject <KodiJSON.Playlist.Response.AddResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 13
0
 public void ZoomTest()
 {
     Zoom request = new Zoom();
     var  result  = JsonConvert.DeserializeObject <KodiJSON.Player.Response.ZoomResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 14
0
 public void StopTest()
 {
     Stop request = new Stop();
     var  result  = JsonConvert.DeserializeObject <KodiJSON.Player.Response.StopResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 15
0
 public void SetSubtitleTest()
 {
     SetSubtitle request = new SetSubtitle();
     var         result  = JsonConvert.DeserializeObject <KodiJSON.Player.Response.SetSubtitleResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 16
0
 public void GetPropertiesTest()
 {
     KodiJSON.System.Methods.GetProperties request = new KodiJSON.System.Methods.GetProperties();
     var result = JsonConvert.DeserializeObject <KodiJSON.System.Response.GetPropertiesResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 17
0
 public void HibernateTest()
 {
     Hibernate request = new Hibernate();
     var       result  = JsonConvert.DeserializeObject <KodiJSON.System.Response.HibernateResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 18
0
 public void QuitTest()
 {
     Quit request = new Quit();
     var  result  = JsonConvert.DeserializeObject <KodiJSON.Application.Response.QuitResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 19
0
 public void ShutdownTest()
 {
     Shutdown request = new Shutdown();
     var      result  = JsonConvert.DeserializeObject <KodiJSON.System.Response.ShutdownResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 20
0
 public void ClearTest()
 {
     Clear request = new Clear();
     var   result  = JsonConvert.DeserializeObject <KodiJSON.Playlist.Response.ClearResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 21
0
 public void SetVolumeTest()
 {
     SetVolume request = new SetVolume(80);
     var       result  = JsonConvert.DeserializeObject <KodiJSON.Application.Response.SetVolumeResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 22
0
 public void GetPlaylistsTest()
 {
     GetPlaylists request = new GetPlaylists();
     var          result  = JsonConvert.DeserializeObject <KodiJSON.Playlist.Response.GetPlaylistsResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 23
0
 public void GetTVShowsTest()
 {
     GetTVShows request = new GetTVShows();
     var        result  = JsonConvert.DeserializeObject <KodiJSON.VideoLibrary.Response.GetTVShowsResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 24
0
 public void InsertTest()
 {
     Insert request = new Insert();
     var    result  = JsonConvert.DeserializeObject <KodiJSON.Playlist.Response.InsertResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 25
0
 public void ScanTest()
 {
     KodiJSON.VideoLibrary.Methods.Scan request = new KodiJSON.VideoLibrary.Methods.Scan();
     var result = JsonConvert.DeserializeObject <KodiJSON.VideoLibrary.Response.ScanResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 26
0
 public void RemoveTest()
 {
     Remove request = new Remove();
     var    result  = JsonConvert.DeserializeObject <KodiJSON.Playlist.Response.RemoveResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 27
0
 public void GetInfoLabelsTest()
 {
     GetInfoLabels request = new GetInfoLabels();
     var           result  = JsonConvert.DeserializeObject <KodiJSON.Kodi.Response.GetInfoLabelsResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 28
0
 public void SwapTest()
 {
     Swap request = new Swap();
     var  result  = JsonConvert.DeserializeObject <KodiJSON.Playlist.Response.SwapResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 29
0
 public void GetArtistDetailsTest()
 {
     GetArtistDetails request = new GetArtistDetails();
     var result = JsonConvert.DeserializeObject <KodiJSON.AudioLibrary.Response.GetArtistDetailsResponse>(ExecuteTest.GetResponse(request));
 }
Exemplo n.º 30
0
 public void EjectOpticalDriveTest()
 {
     EjectOpticalDrive request = new EjectOpticalDrive();
     var result = JsonConvert.DeserializeObject <KodiJSON.System.Response.EjectOpticalDriveResponse>(ExecuteTest.GetResponse(request));
 }