public void Echo() { NotebookDialog<RepeatTest> Echo = new NotebookDialog<RepeatTest>("I'm a parrot"); var Test = new RepeatTest(); Assert.IsTrue(Echo.Run(Test)); Assert.IsTrue(Echo.Run(Test)); }
public void Repeating() { NotebookDialog<RepeatTest> Repeater = new NotebookDialog<RepeatTest>("First empty"); var Test1 = new RepeatTest(); var Test2 = new RepeatTest(); Repeater.Run(Test1); Repeater.Run(Test2); Assert.IsFalse(Test1.Hey); Assert.IsEmpty(Test1.Hoi); Assert.IsTrue(Test2.Hey); Assert.IsNotEmpty(Test2.Hoi); }
public void Simplest() { var Present = new NotebookDialog<Test>("Doe, Female, Yes"); var SaveTo = new Test(); Assert.IsTrue(Present.Run(SaveTo)); Assert.AreEqual("Doe", SaveTo.Surname); Assert.AreEqual(Sex.Female, SaveTo.Gender); Assert.IsTrue(SaveTo.Newsletter); }
public void Flags() { var Test = new NotebookDialog<FlagsTest>("Which is good?"); FlagsTest Result = new FlagsTest(); Assert.IsTrue(Test.Run(Result)); Assert.AreEqual(Fruit.Apple | Fruit.Banana, Result.Choose); Assert.AreEqual(Fruit.Apple | Fruit.Banana, Result.Choose2); }
public static void Main(string[] args) { Application.EnableVisualStyles(); NotebookDialog<Test> T = new NotebookDialog<Test>("Title here"); Test Store = new Test(); T.Run(Store); Console.WriteLine(Store.Toggle); Console.WriteLine(Store.Entry); Console.WriteLine(Store.Color); }
public void Filling() { NotebookDialog<MultiTest> Filler = new NotebookDialog<MultiTest>("All filled?"); MultiTest Filled = new MultiTest(); Filled.Answer = 42; Filled.Back = Direction.Back; Filled.Black = new ushort [] { 0, 0, 0 }; Filled.Check = true; Filled.Fr = Fruit.Apple | Fruit.Orange; Filled.Hosts = "/etc/hosts"; Filled.Newyear = new DateTime(System.DateTime.Now.Year, 1, 1); Filled.Wuppertahl = "wuppertahl"; Assert.IsTrue(Filler.Run(Filled)); }
public void Grouping() { GroupingTest Save = new GroupingTest(); IModalPresenter Present = new NotebookDialog<GroupingTest>(Title); Assert.IsTrue(Present.Run(Save)); Present = new ListStoreDialog<GroupingTest>(Title); Assert.IsTrue(Present.Run(Save)); Present = new TreeStoreDialog<GroupingTest>(Title); Assert.IsTrue(Present.Run(Save)); var NonModal = new WizardDialog<GroupingTest>(Title); NonModal.Run(Save); NonModal.Block(); Assert.IsTrue(NonModal.Success); }
public void Saving() { NotebookDialog<MultiTest> Saver = new NotebookDialog<MultiTest>("Do comply"); var Test = new MultiTest(); Assert.IsTrue(Saver.Run(Test)); Assert.AreEqual("wuppertahl", Test.Wuppertahl.ToLower()); Assert.AreEqual(42, Test.Answer); Assert.AreEqual(1, Test.Newyear.DayOfYear); Assert.IsTrue(Test.Check); Assert.AreEqual("/etc/hosts", Test.Hosts); Assert.AreEqual(Direction.Back, Test.Back); Assert.AreEqual(new ushort[] { 0, 0, 0 }, Test.Black); Assert.AreEqual(Fruit.Apple | Fruit.Orange, Test.Fr); }
public void ListView() { var Disp = new NotebookDialog<Container>("Add one person"); var Test = new Container(); Assert.IsTrue(Disp.Run(Test)); Assert.AreEqual(2, Test.People.Length); var Disp2 = new NotebookDialog<EditListGrey>("Add/Remove grey"); var Test2 = new EditListGrey(); Assert.IsTrue(Disp2.Run(Test2)); var Disp3 = new NotebookDialog<EditListInv>("Invisible add/remove"); var Test3 = new EditListInv(); Assert.IsTrue(Disp3.Run(Test3)); var Disp4 = new NotebookDialog<NonEditList>("Disabled inline edit"); var Test4 = new NonEditList(); Assert.IsTrue(Disp4.Run(Test4)); }
public void Sizing() { var Test = new NotebookDialog<SizingTest>("Different size"); var Result = new SizingTest(); Assert.IsTrue(Test.Run(Result)); }
public void Serializing() { var Disp = new NotebookDialog<Person>("Selene demo application"); var Test = Person.Load(Filename); Assert.IsTrue(Disp.Run(Test)); Test.Save(Filename); }
public void Changing() { Dialog = new NotebookDialog<Change>("Selene"); Dialog.SubscribeAllChange<Change>(HandleChange); Assert.IsTrue(Dialog.Run(new Change())); Assert.AreEqual(10, TimesChanged); }
public void Numbers() { NotebookDialog<NumberTest> Test = new NotebookDialog<NumberTest>("Correct entries?"); var Store = new NumberTest(); Assert.IsTrue(Test.Run(Store)); }
public void DateTime() { #if QYOTO const string Title = "Formatted date"; #endif #if GTK const string Title = "Changed calendar"; #endif var Dialog = new NotebookDialog<DateTimeTest>(Title); Assert.IsTrue(Dialog.Run(new DateTimeTest())); }
public void Manifest() { if(Stub()) return; var Disp = new NotebookDialog<ManifestTest>("OK if loaded correctly"); var Feed = new ManifestTest(); Assert.IsTrue(Disp.Run(Feed)); }
public void Toggle() { var Present = new NotebookDialog<ToggleTest>("Should toggle"); var Save = new ToggleTest(); Assert.IsTrue(Present.Run(Save)); }
public void Labeling() { var Present = new NotebookDialog<LabelingTest>("OK if values match and dialog title given"); LabelingTest Save = new LabelingTest(); Assert.IsTrue(Present.Run(Save)); }