private void Main(string argument, UpdateType updateSource)
        {
            UnitTests unit_tests = new UnitTests(this);

            unit_tests.Add(TestArgumentStrings, nameof(TestArgumentStrings));
            unit_tests.Add(TestStorageDataSerializer, nameof(TestStorageDataSerializer));
            unit_tests.Add(TestCommands, nameof(TestCommands));
            unit_tests.Add(TestFileSystem, nameof(TestFileSystem));
            unit_tests.Test();
        }
Beispiel #2
0
        public UnitTest AddUnitTest(string className, string name, string storage)
        {
            var unitTest = new UnitTest(className, name, TestList.Id, storage);

            UnitTests.Add(unitTest);

            return(unitTest);
        }
Beispiel #3
0
        public Status fn03_UnitTests(UnitTests ut, System.ComponentModel.BackgroundWorker bgw)
        {
            MainWindow.InvokeLog("Start unit tests command...");
            Status s = WriteCommand(0x03);

            if (s != Status.Success)
            {
                return(s);
            }

            byte[] read;
            if (ReadCommand(out read) != Status.Success)
            {
                return(Status.Error);
            }

            int count = 0;

            count += read [0];
            count += (read [1] << 8);
            count += (read [2] << 16);
            count += (read [3] << 24);

            for (int i = 0; i < count; i++)
            {
                if (bgw.CancellationPending)
                {
                    Cancel();
                    break;
                }

                bgw.ReportProgress((100 * i) / count);

                UnitTestDataItem item = new UnitTestDataItem();
                if (ReadCommand(out read) != Status.Success)
                {
                    continue;
                }
                item.Source = System.Text.Encoding.ASCII.GetString(read);

                if (ReadCommand(out read) != Status.Success)
                {
                    continue;
                }
                item.Name = System.Text.Encoding.ASCII.GetString(read);

                if (ReadCommand(out read) != Status.Success)
                {
                    continue;
                }
                item.Result = (read [0] != 0);

                ut.Add(item);
            }
            return(Status.Success);
        }
Beispiel #4
0
        protected override void AddInitialUI()
        {
            base.AddInitialUI();

            OutputLog = AddScreenUIObject(new ListControl(ScreenDimensions, ScreenCentre));

            foreach (TypeInfo typeInfo in Assembly.GetEntryAssembly().DefinedTypes)
            {
                if (typeInfo.IsSubclassOf(typeof(UnitTest)))
                {
                    UnitTests.Add((UnitTest)Activator.CreateInstance(typeInfo));
                }
            }
        }
Beispiel #5
0
 private void Add(string javascript, string expectedResult)
 {
     UnitTests.Add(new UnitTest(javascript, expectedResult));
 }