Пример #1
0
        private static void InnerInit()
        {
            #region writeRedirects

            Trace.Listeners.Clear();
            Trace.Listeners.Add(new TraceListener());
#if (NETSTANDARD)
            DebugPoker.Overwrite(
                text =>
            {
                if (string.IsNullOrEmpty(text))
                {
                    return;
                }

                if (text.EndsWith(Environment.NewLine))
                {
                    WriteLine(text.TrimTrailingNewline());
                    return;
                }

                Write(text);
            });
#else
            Debug.Listeners.Clear();
            Debug.Listeners.Add(new TraceListener());
#endif
            var writer = new TestWriter();
            Console.SetOut(writer);
            Console.SetError(writer);

            #endregion
        }
Пример #2
0
        public static void PrintArguments(object options)
        {
            var type  = options.GetType();
            var props = type.GetProperties(BindingFlags.Instance | BindingFlags.Public);

            var printer = new TestWriter();

            if (props.Length == 0)
            {
                return;
            }
            var length = props.Max(p => p.Name.Length);

            printer.WriteLine("/green", title);

            printer.WriteLine("Executing", "/yellow", type.Name, "/reset", "with arguments:");
            foreach (var propertyInfo in props)
            {
                var name = propertyInfo.Name;
                name = name + new string(' ', length - name.Length);
                var value = propertyInfo.GetValue(options);

                printer.WriteLine("  ", "/yellow", name, "/reset", " = ", "/gray", value);
            }
        }
        public void Setup()
        {
            conn           = new ConnectionPair().WithTimeout();
            PieceWriter    = new TestWriter();
            TrackerManager = new ManualTrackerManager();

            long[] fileSizes =
            {
                Constants.BlockSize / 2,
                Constants.BlockSize * 32,
                Constants.BlockSize * 2,
                Constants.BlockSize * 13,
            };
            Manager = TestRig.CreateMultiFileManager(fileSizes, Constants.BlockSize * 2, writer: PieceWriter);
            Manager.SetTrackerManager(TrackerManager);

            Settings          = Manager.Engine.Settings;
            DiskManager       = Manager.Engine.DiskManager;
            ConnectionManager = Manager.Engine.ConnectionManager;

            Peer = new PeerId(new Peer("", new Uri("ipv4://123.123.123.123:12345"), EncryptionTypes.All), conn.Outgoing, new BitField(Manager.Bitfield.Length).SetAll(true))
            {
                IsChoking    = false,
                AmInterested = true,
            };
        }
        public void ToolStripComboBoxEnterAndSelect()
        {
            Form form = new ToolStripComboBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.Equal("", writer.Test);

            ToolStripComboBoxTester comboBox = new ToolStripComboBoxTester("toolStripComboBox1", form);
            //doing 2 of these tests the collapsing processor.
            comboBox.Select(1);
            comboBox.Enter("abcd");
            comboBox.Enter("abcde");
            comboBox.Select(2);

            Assert.Equal(
                @"[Fact]
            public void Test()
            {

            ToolStripComboBoxTester toolStripComboBox1 = new ToolStripComboBoxTester(""toolStripComboBox1"");

            toolStripComboBox1.Select(1); //two
            toolStripComboBox1.Enter(""abcde"");
            toolStripComboBox1.Select(2); //three

            }",
                writer.Test);
        }
        public void SelectItem()
        {
            Form form = new ListBoxTestForm();

            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.Equal("", writer.Test);

            ListBoxTester myListBox = new ListBoxTester("myListBox", form);

            myListBox.Select(0);

            Assert.Equal(
                @"[Fact]
public void Test()
{

	ListBoxTester myListBox = new ListBoxTester(""myListBox"");

	myListBox.ClearSelected();
	myListBox.SetSelected(0, true); //Red

}",
                writer.Test);
        }
Пример #6
0
        public void TreeViewAfterSelect()
        {
            TreeViewTestForm form = new TreeViewTestForm();

            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.Equal("", writer.Test);

            TreeViewTester tree = new TreeViewTester("myTree", form);

            tree.SelectNode(1, 0, 1);

            Assert.Equal(
                @"[Fact]
public void Test()
{

	TreeViewTester myTree = new TreeViewTester(""myTree"");

	myTree.SelectNode(1, 0, 1);

}",
                writer.Test);
        }
Пример #7
0
        public void NullTest(string text)
        {
            var results = extractor.Extract(text);

            Assert.AreEqual(0, results.Count);
            TestWriter.Write(TestCulture.Chinese, extractor, text);
        }
Пример #8
0
        private static byte[] SerializeObjects(IList <object> objects, IFormatter formatter)
        {
            using (MemoryStream ms = new MemoryStream())
            {
                formatter.Serialize(ms, objects.Count);
                BinaryWriter bw = null;
                BinarySerializationFormatter bsf = formatter as BinarySerializationFormatter;
                if (dumpDetails && bsf != null)
                {
                    bw = new TestWriter(ms, dumpDetails);
                }

                for (var i = 0; i < objects.Count; i++)
                {
                    object o   = objects[i];
                    long   pos = ms.Position;
                    if (bw != null)
                    {
                        bsf.SerializeByWriter(bw, o);
                    }
                    else
                    {
                        formatter.Serialize(ms, o);
                    }
                    Console.WriteLine($"{i,2}. {(o == null ? "<null>" : o.GetType().GetName(TypeNameKind.ShortName))} - length: {ms.Position - pos}");
                }

                Console.WriteLine($"Full length: {ms.Length}");
                if (dumpSerContent)
                {
                    Console.WriteLine(ms.ToArray().ToRawString());
                }
                return(ms.ToArray());
            }
        }
        public void Click()
        {
            RadioButtonTestForm form = new RadioButtonTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.Equal("", writer.Test);

            RadioButtonTester red = new RadioButtonTester("rbRed", form);
            RadioButtonTester orange = new RadioButtonTester("rbOrange", form);
            red.Click();
            orange.Click();

            Assert.Equal(
                @"[Fact]
            public void Test()
            {

            RadioButtonTester rbRed = new RadioButtonTester(""rbRed"");
            RadioButtonTester rbOrange = new RadioButtonTester(""rbOrange"");

            rbRed.Click();
            rbOrange.Click();

            }",
                writer.Test);
        }
Пример #10
0
        public void ToolStripComboBoxEnterAndSelect()
        {
            Form form = new ToolStripComboBoxTestForm();

            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.AreEqual("", writer.Test);

            ToolStripComboBoxTester comboBox = new ToolStripComboBoxTester("toolStripComboBox1", form);

            //doing 2 of these tests the collapsing processor.
            comboBox.Select(1);
            comboBox.Enter("abcd");
            comboBox.Enter("abcde");
            comboBox.Select(2);

            Assert.AreEqual(
                @"[Test]
public void Test()
{

	ToolStripComboBoxTester toolStripComboBox1 = new ToolStripComboBoxTester(""toolStripComboBox1"");

	toolStripComboBox1.Select(1); //two
	toolStripComboBox1.Enter(""abcde"");
	toolStripComboBox1.Select(2); //three

}",
                writer.Test);
        }
Пример #11
0
        public void BasicTestNone(string text)
        {
            var results = extractor.Extract(text);

            Assert.AreEqual(0, results.Count);
            TestWriter.Write(TestCulture.English, extractor, text);
        }
Пример #12
0
        private void addTest(Test test, HtmlDocument document)
        {
            string json   = new TestWriter().WriteToJson(test);
            string script = "var test = new Step({0});".ToFormat(json);

            document.AddJavaScript(script);
        }
Пример #13
0
        public void ComboBoxEnterAndSelect()
        {
            Form f = new ComboBoxTestForm();
            f.Show();

            TestWriter writer = new TestWriter(f);
            Assert.AreEqual("", writer.Test);

            ComboBoxTester comboBox = new ComboBoxTester("myComboBox");
            //doing 2 of these tests the collapsing processor.
            comboBox.Select(1);
            comboBox.Enter("abcd");
            comboBox.Enter("abcde");
            comboBox.Select(2);

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            ComboBoxTester myComboBox = new ComboBoxTester(""myComboBox"");

            myComboBox.Select(1); //two
            myComboBox.Enter(""abcde"");
            myComboBox.Select(2); //three

            }",
                    writer.Test);
        }
Пример #14
0
        private void MultiTest(IModel model, string source, int count)
        {
            var result = model.Parse(source);

            Assert.AreEqual(count, result.Count);
            TestWriter.Write(TestCulture.Portuguese, model, source, result);
        }
Пример #15
0
        public void AmbiguousButton()
        {
            AmbiguousNameForm form = new AmbiguousNameForm();
            form.Show();
            Censor.Add("XunitFormsTestApplicationsCustomTesters");
            TestWriter writer = new TestWriter(form);
            Assert.Equal("", writer.Test);

            ButtonTester button = new ButtonTester("myControl2.myButton", form);

            button.Click();
            Assert.Equal(
                @"[Fact]
            public void Test()
            {

            ButtonTester myControl2_myButton = new ButtonTester(""myControl2.myButton"");

            myControl2_myButton.Click();

            }",
                writer.Test);

            Censor.Remove("XunitFormsTestApplicationsCustomTesters");
        }
Пример #16
0
        private static byte[] SerializeObject(object obj, IFormatter formatter)
        {
            using (MemoryStream ms = new MemoryStream())
            {
                BinaryWriter bw = null;
                BinarySerializationFormatter bsf = formatter as BinarySerializationFormatter;
                if (dumpDetails && bsf != null)
                {
                    bw = new TestWriter(ms, dumpDetails);
                }

                if (bw != null)
                {
                    bsf.SerializeByWriter(bw, obj);
                }
                else
                {
                    formatter.Serialize(ms, obj);
                }

                Console.WriteLine($"Length: {ms.Length}");
                if (dumpSerContent)
                {
                    Console.WriteLine(ms.ToArray().ToRawString());
                }
                return(ms.ToArray());
            }
        }
Пример #17
0
        public void MenuItemClick()
        {
            ContextMenuTestForm form = new ContextMenuTestForm();

            form.Show();

            TestWriter writer = new TestWriter(form);

            Assert.AreEqual("", writer.Test);

            MenuItemTester menuItem = new MenuItemTester("Click To Count");

            menuItem.Click();

            Assert.AreEqual(
                @"[Test]
public void Test()
{

	MenuItemTester ClickToCount = new MenuItemTester(""Click To Count"");

	ClickToCount.Click();

}",
                writer.Test);
        }
Пример #18
0
        public void MultipleForms()
        {
            MultiForm form = new MultiForm();

            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.AreEqual("", writer.Test);

            ButtonTester button = new ButtonTester("myButton");

            button.Click();
            ButtonTester button2 = new ButtonTester("myButton", "Form-0");

            button2.Click();

            Assert.AreEqual(
                @"[Test]
public void Test()
{

	ButtonTester myButton = new ButtonTester(""myButton"");
	ButtonTester Form-0_myButton = new ButtonTester(""myButton"", ""Form-0"");

	myButton.Click();
	Form-0_myButton.Click();

}",
                writer.Test);
        }
Пример #19
0
        public void Click()
        {
            LinkLabelTestForm form = new LinkLabelTestForm();

            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.AreEqual("", writer.Test);

            LinkLabelTester count = new LinkLabelTester("myLinkLabel", form);

            count.Click();

            Assert.AreEqual(
                @"[Test]
public void Test()
{

	LinkLabelTester myLinkLabel = new LinkLabelTester(""myLinkLabel"");

	myLinkLabel.Click();

}",
                writer.Test);
        }
Пример #20
0
        public void FormClose()
        {
            MultiForm form = new MultiForm();

            form.Show();
            TestWriter   writer = new TestWriter(form);
            ButtonTester button = new ButtonTester("myButton");

            button.Click();
            FormTester form0 = new FormTester("Form-0");

            form0.Close();

            Assert.AreEqual(
                @"[Test]
public void Test()
{

	ButtonTester myButton = new ButtonTester(""myButton"");
	FormTester Form-0 = new FormTester(""Form-0"");

	myButton.Click();
	Form-0.Close();

}",
                writer.Test);
        }
Пример #21
0
        public void EventCausesAnother()
        {
            MultiForm form = new MultiForm();

            form.Show();
            TestWriter   writer = new TestWriter(form);
            ButtonTester button = new ButtonTester("btnClose");

            button.Click();
            try
            {
                button.Click();
                Assert.Fail("Window did not close.");
            }
            catch (NoSuchControlException)
            {
                //window is closed.. good.
            }

            Assert.AreEqual(
                @"[Test]
public void Test()
{

	ButtonTester btnClose = new ButtonTester(""btnClose"");

	btnClose.Click();

}",
                writer.Test);
        }
        public void SingleSelectBox()
        {
            Form form = new ListBoxTestForm();

            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.Equal("", writer.Test);

            ListBoxTester myListBox = new ListBoxTester("mySingleSelectBox", form);

            myListBox.ClearSelected();
            myListBox.SetSelected(0, true); //Red
            myListBox.SetSelected(2, true); //Yellow
            myListBox.SetSelected(4, true); //Blue
            myListBox.SetSelected(6, true); //Violet

            Assert.Equal(
                @"[Fact]
public void Test()
{

	ListBoxTester mySingleSelectBox = new ListBoxTester(""mySingleSelectBox"");

	mySingleSelectBox.Select(0); //Can
	mySingleSelectBox.Select(2); //Select
	mySingleSelectBox.Select(4); //At
	mySingleSelectBox.Select(6); //Time

}",
                writer.Test);
        }
Пример #23
0
        public void TextBoxEnterMultiline()
        {
            Form form = new TextBoxTestForm();

            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.AreEqual("", writer.Test);

            TextBoxTester textBox = new TextBoxTester("myTextBox", form);

            textBox.Properties.Multiline = true;

            textBox.Enter("abc\nabcd\nabcde");

            Assert.AreEqual(
                @"[Test]
public void Test()
{

	TextBoxTester myTextBox = new TextBoxTester(""myTextBox"");

	myTextBox.Enter(""abc\nabcd\nabcde"");

}",
                writer.Test);
        }
Пример #24
0
        public void CheckUnCheck()
        {
            CheckBoxTestForm form = new CheckBoxTestForm();

            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.Equal("", writer.Test);

            CheckBoxTester checkBox = new CheckBoxTester("myCheckBox", form);

            checkBox.Click();
            checkBox.Click();

            Assert.Equal(
                @"[Fact]
public void Test()
{

	CheckBoxTester myCheckBox = new CheckBoxTester(""myCheckBox"");

	myCheckBox.Check();
	myCheckBox.UnCheck();

}",
                writer.Test);
        }
Пример #25
0
        public void EventCausesAnother()
        {
            MultiForm form = new MultiForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            ButtonTester button = new ButtonTester("btnClose");
            button.Click();
            try
            {
                button.Click();
                Assert.Fail("Window did not close.");
            }
            catch(NoSuchControlException)
            {
                //window is closed.. good.
            }

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            ButtonTester btnClose = new ButtonTester(""btnClose"");

            btnClose.Click();

            }",
                    writer.Test);
        }
Пример #26
0
        public void ComboBoxEnterAndSelect()
        {
            Form f = new ComboBoxTestForm();

            f.Show();

            TestWriter writer = new TestWriter(f);

            Assert.AreEqual("", writer.Test);

            ComboBoxTester comboBox = new ComboBoxTester("myComboBox");

            //doing 2 of these tests the collapsing processor.
            comboBox.Select(1);
            comboBox.Enter("abcd");
            comboBox.Enter("abcde");
            comboBox.Select(2);

            Assert.AreEqual(
                @"[Test]
public void Test()
{

	ComboBoxTester myComboBox = new ComboBoxTester(""myComboBox"");

	myComboBox.Select(1); //two
	myComboBox.Enter(""abcde"");
	myComboBox.Select(2); //three

}",
                writer.Test);
        }
Пример #27
0
        public void TextBoxEnter()
        {
            Form form = new TextBoxTestForm();

            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.AreEqual("", writer.Test);

            TextBoxTester textBox = new TextBoxTester("myTextBox", form);

            //doing 2 of these tests the collapsing processor.
            textBox.Enter("abc");
            textBox.Enter("abcd");

            Assert.AreEqual(
                @"[Test]
public void Test()
{

	TextBoxTester myTextBox = new TextBoxTester(""myTextBox"");

	myTextBox.Enter(""abcd"");

}",
                writer.Test);
        }
        public void ComboBoxEnter()
        {
            Form f = new ComboBoxTestForm();
            f.Show();

            TestWriter writer = new TestWriter(f);
            Assert.Equal("", writer.Test);

            ComboBoxTester comboBox = new ComboBoxTester("myComboBox");
            //doing 2 of these tests the collapsing processor.
            comboBox.Enter("abc");
            comboBox.Enter("abcd");

            Assert.Equal(
                @"[Fact]
            public void Test()
            {

            ComboBoxTester myComboBox = new ComboBoxTester(""myComboBox"");

            myComboBox.Enter(""abcd"");

            }",
                writer.Test);
        }
Пример #29
0
        public void AmbiguousButton()
        {
            AmbiguousNameForm form = new AmbiguousNameForm();

            form.Show();
            Censor.Add("NunitFormsTestApplicationsCustomTesters");
            TestWriter writer = new TestWriter(form);

            Assert.AreEqual("", writer.Test);

            ButtonTester button = new ButtonTester("myControl2.myButton", form);

            button.Click();
            Assert.AreEqual(
                @"[Test]
public void Test()
{

	ButtonTester myControl2_myButton = new ButtonTester(""myControl2.myButton"");

	myControl2_myButton.Click();

}",
                writer.Test);

            Censor.Remove("NunitFormsTestApplicationsCustomTesters");
        }
        public void Click()
        {
            RadioButtonTestForm form = new RadioButtonTestForm();

            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.Equal("", writer.Test);

            RadioButtonTester red    = new RadioButtonTester("rbRed", form);
            RadioButtonTester orange = new RadioButtonTester("rbOrange", form);

            red.Click();
            orange.Click();

            Assert.Equal(
                @"[Fact]
public void Test()
{

	RadioButtonTester rbRed = new RadioButtonTester(""rbRed"");
	RadioButtonTester rbOrange = new RadioButtonTester(""rbOrange"");

	rbRed.Click();
	rbOrange.Click();

}",
                writer.Test);
        }
Пример #31
0
        public void SimpleButton()
        {
            ButtonTestForm form = new ButtonTestForm();

            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.AreEqual("", writer.Test);

            ButtonTester button = new ButtonTester("myButton", form);

            button.Click();

            Assert.AreEqual(
                @"[Test]
public void Test()
{

	ButtonTester myButton = new ButtonTester(""myButton"");

	myButton.Click();

}",
                writer.Test);
        }
Пример #32
0
        public void Setup()
        {
            conn           = new ConnectionPair().WithTimeout();
            PieceWriter    = new TestWriter();
            TrackerManager = new ManualTrackerManager();

            int[] fileSizes =
            {
                Piece.BlockSize / 2,
                Piece.BlockSize * 32,
                Piece.BlockSize * 2,
                Piece.BlockSize * 13,
            };
            Manager = TestRig.CreateMultiFileManager(fileSizes, Piece.BlockSize * 2);
            Manager.SetTrackerManager(TrackerManager);
            Manager.Engine.DiskManager.Writer = PieceWriter;

            Settings          = Manager.Engine.Settings;
            DiskManager       = Manager.Engine.DiskManager;
            ConnectionManager = Manager.Engine.ConnectionManager;

            Peer = new PeerId(new Peer("", new Uri("ipv4://123.123.123.123:12345"), EncryptionTypes.All), conn.Outgoing, Manager.Bitfield?.Clone().SetAll(true))
            {
                ProcessingQueue = true,
                IsChoking       = false,
                AmInterested    = true,
            };
        }
Пример #33
0
 public static void ClassCleanup()
 {
     TestWriter.Close(TestCulture.English, typeof(AgeModel));
     TestWriter.Close(TestCulture.English, typeof(CurrencyModel));
     TestWriter.Close(TestCulture.English, typeof(DimensionModel));
     TestWriter.Close(TestCulture.English, typeof(TemperatureModel));
 }
Пример #34
0
        public void TabControlSelectIndex()
        {
            TabControlTestForm form = new TabControlTestForm();

            form.Show();
            TestWriter writer = new TestWriter(form);

            Assert.AreEqual("", writer.Test);

            TabControlTester tabs = new TabControlTester("myTabs", form);

            tabs.SelectTab(1);

            Assert.AreEqual(
                @"[Test]
public void Test()
{

	TabControlTester myTabs = new TabControlTester(""myTabs"");

	myTabs.SelectTab(1);

}",
                writer.Test);
        }
Пример #35
0
        protected override IPieceWriter CreateReader()
        {
            TestWriter writer = new TestWriter();

            writer.DontWrite = true;
            return(writer);
        }
Пример #36
0
        public void UnderscoreButton()
        {
            UnderscoreNameForm form = new UnderscoreNameForm();

            form.Show();

            TestWriter writer = new TestWriter(form);

            Assert.AreEqual(string.Empty, writer.Test);

            ButtonTester button = new ButtonTester("_button", form);

            button.Click();
            Assert.AreEqual(
                @"[Test]
public void Test()
{

	ButtonTester _button = new ButtonTester(""_button"");

	_button.Click();

}",
                writer.Test);
        }
        public VoidMethodTestWriterTest()
        {
            var saveRecordings = new SaveRecordingsToMemory();
            RecordingServices.RecordingSaver = saveRecordings;
            fileSystem = new CodeGenerationFileSystem();
            testWriter = new TestWriter(saveRecordings, fileSystem);

            we_have_generated_a_test_class();
        }
Пример #38
0
 public void Preparation()
 {
     container = MockHelper.InitializeContainer(new[] { typeof(IProjectionsCollector).Assembly, typeof(Element).Assembly }, new Type[0]);
     var pool = new ResourcePool();
     var writer = new TestWriter();
     container.ComposeExportedValue(container);
     container.ComposeExportedValue(pool);
     container.ComposeExportedValue(writer);
     container.GetExportedValue<ICacheServicing>().Initialize();
 }
Пример #39
0
        public void ProgrammaticallyChangeTextIsNotRecorded()
        {
            Form form = new TextBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            TextBoxTester textBox = new TextBoxTester("myTextBox", form);
            textBox.Properties.Text = "abc";

            Assert.AreEqual(@"", writer.Test);
        }
        protected TestsWithFlavour()
        {
            Configuration.TestFlavour = GetFlavour();

            var saveRecordings = new SaveRecordingsToMemory();
            RecordingServices.RecordingSaver = saveRecordings;

            fileSystem = new CodeGenerationFileSystem();
            testWriter = new TestWriter(saveRecordings, fileSystem);

            math = new SimpleMath();
            we_have_generated_a_test_class();
        }
        public void DynamicControlRecorded()
        {
            DynamicControlsTestForm form = new DynamicControlsTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            ButtonTester button = new ButtonTester("addButton", form);
            ButtonTester button0 = new ButtonTester("button0", form);

            button.Click();
            button0.Click();

            Assert.IsTrue(writer.Test.IndexOf(@"addButton.Click();
            button0.Click();") != -1);
        }
Пример #42
0
        public void ProgrammaticallyChangeTextIsNotRecordedTwoBoxes()
        {
            Form form = new TextBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            TextBoxTester anotherBox = new TextBoxTester("anotherTextBox", form);
            anotherBox.FireEvent("Enter");

            TextBoxTester textBox = new TextBoxTester("myTextBox", form);
            textBox.Properties.Text = "abc";

            anotherBox.FireEvent("Leave");

            Assert.AreEqual(@"", writer.Test);
        }
Пример #43
0
        public void EventCausesAnother()
        {
            MultiForm form = new MultiForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            ButtonTester button = new ButtonTester("btnClose");
            button.Click();
            Assert.Throws<NoSuchControlException>(() => button.Click());

            Assert.Equal(
                @"[Fact]
            public void Test()
            {

            ButtonTester btnClose = new ButtonTester(""btnClose"");

            btnClose.Click();

            }",
                writer.Test);
        }
Пример #44
0
        public void MutlipleSelection()
        {
            Form form = new ListBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            ListBoxTester myListBox = new ListBoxTester("myListBox", form);

            myListBox.ClearSelected();
            myListBox.SetSelected(0, true); //Red
            myListBox.SetSelected(2, true); //Yellow
            myListBox.SetSelected(4, true); //Blue
            myListBox.SetSelected(6, true); //Violet

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            ListBoxTester myListBox = new ListBoxTester(""myListBox"");

            myListBox.ClearSelected();
            myListBox.SetSelected(0, True); //Red
            myListBox.ClearSelected();
            myListBox.SetSelected(0, True); //Red
            myListBox.SetSelected(2, True); //Yellow
            myListBox.ClearSelected();
            myListBox.SetSelected(0, True); //Red
            myListBox.SetSelected(2, True); //Yellow
            myListBox.SetSelected(4, True); //Blue
            myListBox.ClearSelected();
            myListBox.SetSelected(0, True); //Red
            myListBox.SetSelected(2, True); //Yellow
            myListBox.SetSelected(4, True); //Blue
            myListBox.SetSelected(6, True); //Violet

            }",
                    writer.Test);
        }
Пример #45
0
        public void TabControlSelectIndex()
        {
            TabControlTestForm form = new TabControlTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            TabControlTester tabs = new TabControlTester("myTabs", form);
            tabs.SelectTab(1);

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            TabControlTester myTabs = new TabControlTester(""myTabs"");

            myTabs.SelectTab(1);

            }",
                    writer.Test);
        }
Пример #46
0
        public void SimpleButton()
        {
            ButtonTestForm form = new ButtonTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.Equal("", writer.Test);

            ButtonTester button = new ButtonTester("myButton", form);
            button.Click();

            Assert.Equal(
                @"[Fact]
            public void Test()
            {

            ButtonTester myButton = new ButtonTester(""myButton"");

            myButton.Click();

            }",
                writer.Test);
        }
Пример #47
0
        public void TreeViewAfterSelect()
        {
            TreeViewTestForm form = new TreeViewTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            TreeViewTester tree = new TreeViewTester("myTree", form);
            tree.SelectNode(1, 0, 1);

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            TreeViewTester myTree = new TreeViewTester(""myTree"");

            myTree.SelectNode(1, 0, 1);

            }",
                    writer.Test);
        }
Пример #48
0
        public void Click()
        {
            LinkLabelTestForm form = new LinkLabelTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            LinkLabelTester count = new LinkLabelTester("myLinkLabel", form);

            count.Click();

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            LinkLabelTester myLinkLabel = new LinkLabelTester(""myLinkLabel"");

            myLinkLabel.Click();

            }",
                    writer.Test);
        }
Пример #49
0
        public void UnderscoreButton()
        {
            UnderscoreNameForm form = new UnderscoreNameForm();
            form.Show();

            TestWriter writer = new TestWriter(form);
            Assert.Equal(string.Empty, writer.Test);

            ButtonTester button = new ButtonTester("_button", form);

            button.Click();
            Assert.Equal(
                @"[Fact]
            public void Test()
            {

            ButtonTester _button = new ButtonTester(""_button"");

            _button.Click();

            }",
                writer.Test);
        }
        public void MenuItemClick()
        {
            ContextMenuTestForm form = new ContextMenuTestForm();
            form.Show();

            TestWriter writer = new TestWriter(form);
            Assert.Equal("", writer.Test);

            MenuItemTester menuItem = new MenuItemTester("Click To Count");
            menuItem.Click();

            Assert.Equal(
                @"[Fact]
            public void Test()
            {

            MenuItemTester ClickToCount = new MenuItemTester(""Click To Count"");

            ClickToCount.Click();

            }",
                writer.Test);
        }
Пример #51
0
        public void CheckUnCheck()
        {
            CheckBoxTestForm form = new CheckBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            CheckBoxTester checkBox = new CheckBoxTester("myCheckBox", form);
            checkBox.Click();
            checkBox.Click();

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            CheckBoxTester myCheckBox = new CheckBoxTester(""myCheckBox"");

            myCheckBox.Check();
            myCheckBox.UnCheck();

            }",
                    writer.Test);
        }
Пример #52
0
        public void FormClose()
        {
            MultiForm form = new MultiForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            ButtonTester button = new ButtonTester("myButton");
            button.Click();
            FormTester form0 = new FormTester("Form-0");
            form0.Close();

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            ButtonTester myButton = new ButtonTester(""myButton"");
            FormTester Form-0 = new FormTester(""Form-0"");

            myButton.Click();
            Form-0.Close();

            }",
                    writer.Test);
        }
Пример #53
0
 internal static TestRig CreateMultiFile(TestWriter writer)
 {
     return new TestRig("", StandardPieceSize(), writer, StandardTrackers(), StandardMultiFile());
 }
Пример #54
0
        private TestRig(string savePath, int piecelength, TestWriter writer, string[][] trackers, TorrentFile[] files,
            bool metadataMode)
        {
            this.files = files;
            this.savePath = savePath;
            this.piecelength = piecelength;
            tier = trackers;
            MetadataMode = metadataMode;
            MetadataPath = "metadataSave.torrent";
            Listener = new CustomListener();
            Engine = new ClientEngine(new EngineSettings(), Listener, writer);
            Writer = writer;

            RecreateManager();
        }
Пример #55
0
 private TestRig(string savePath, int piecelength, TestWriter writer, string[][] trackers, TorrentFile[] files)
     : this(savePath, piecelength, writer, trackers, files, false)
 {
 }
Пример #56
0
        public void SelectItem()
        {
            Form form = new ListBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            ListBoxTester myListBox = new ListBoxTester("myListBox", form);

            myListBox.Select(0);

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            ListBoxTester myListBox = new ListBoxTester(""myListBox"");

            myListBox.ClearSelected();
            myListBox.SetSelected(0, True); //Red

            }",
                    writer.Test);
        }
Пример #57
0
        public void TextBoxEnter()
        {
            Form form = new TextBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            TextBoxTester textBox = new TextBoxTester("myTextBox", form);
            //doing 2 of these tests the collapsing processor.
            textBox.Enter("abc");
            textBox.Enter("abcd");

            Assert.AreEqual(
                @"[Test]
            public void Test()
            {

            TextBoxTester myTextBox = new TextBoxTester(""myTextBox"");

            myTextBox.Enter(""abcd"");

            }",
                writer.Test);
        }
Пример #58
0
        public void TextBoxEnterMultiline()
        {
            Form form = new TextBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            TextBoxTester textBox = new TextBoxTester("myTextBox", form);
            textBox.Properties.Multiline = true;

            textBox.Enter("abc\nabcd\nabcde");

            Assert.AreEqual(
                @"[Test]
            public void Test()
            {

            TextBoxTester myTextBox = new TextBoxTester(""myTextBox"");

            myTextBox.Enter(""abc\nabcd\nabcde"");

            }",
                writer.Test);
        }
Пример #59
0
        public void SingleSelectBox()
        {
            Form form = new ListBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            ListBoxTester myListBox = new ListBoxTester("mySingleSelectBox", form);

            myListBox.ClearSelected();
            myListBox.SetSelected(0, true); //Red
            myListBox.SetSelected(2, true); //Yellow
            myListBox.SetSelected(4, true); //Blue
            myListBox.SetSelected(6, true); //Violet

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            ListBoxTester mySingleSelectBox = new ListBoxTester(""mySingleSelectBox"");

            mySingleSelectBox.Select(0); //Can
            mySingleSelectBox.Select(2); //Select
            mySingleSelectBox.Select(4); //At
            mySingleSelectBox.Select(6); //Time

            }",
                    writer.Test);
        }
Пример #60
0
        public void NamesShouldAdapt()
        {
            MultiForm form = new MultiForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            ButtonTester nothingButton = new ButtonTester("nothingButton");
            nothingButton.Click();

            //------------------------------------------------------

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            ButtonTester nothingButton = new ButtonTester(""nothingButton"");

            nothingButton.Click();

            }",
                    writer.Test);

            //------------------------------------------------------

            ButtonTester myButton = new ButtonTester("myButton");
            myButton.Click();

            //------------------------------------------------------

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            ButtonTester nothingButton = new ButtonTester(""nothingButton"");
            ButtonTester myButton = new ButtonTester(""myButton"");

            nothingButton.Click();
            myButton.Click();

            }",
                    writer.Test);

            //------------------------------------------------------

            ButtonTester nothingButton2 = new ButtonTester("nothingButton", "Form-0");
            nothingButton2.Click();
            ButtonTester nothingButton3 = new ButtonTester("nothingButton", "Form");
            nothingButton3.Click();

            //------------------------------------------------------

            Assert.AreEqual(
                    @"[Test]
            public void Test()
            {

            ButtonTester Form_nothingButton = new ButtonTester(""nothingButton"", ""Form"");
            ButtonTester myButton = new ButtonTester(""myButton"");
            ButtonTester Form-0_nothingButton = new ButtonTester(""nothingButton"", ""Form-0"");

            Form_nothingButton.Click();
            myButton.Click();
            Form-0_nothingButton.Click();
            Form_nothingButton.Click();

            }",
                    writer.Test);
            //------------------------------------------------------
        }