Esempio n. 1
0
        public void TestVersionPrinter()
        {
            var printer = new VersionPrinter();

            Assert.Equal("0.0.0", printer.Print(new Version()));
            Assert.Equal("1.0.0", printer.Print(new Version(1)));
            Assert.Equal("1.2.0", printer.Print(new Version(1, 2)));
            Assert.Equal("1.2.3", printer.Print(new Version(1, 2, 3)));
            Assert.Equal("1.2.3-alpha.1", printer.Print(new Version(1, 2, 3, new[] { "alpha", (object)1 })));
            Assert.Equal("1.2.3+build.1", printer.Print(new Version(1, 2, 3, null, new[] { "build", "1" })));
            Assert.Equal("1.2.3-alpha.1+build.1", printer.Print(new Version(1, 2, 3, new[] { "alpha", (object)1 }, new[] { "build", "1" })));
        }
Esempio n. 2
0
        private SubMenu CreateVersionActionMenu()
        {
            VersionPrinter versionPrinter  = new VersionPrinter(InterfaceTestTexts.k_Version);
            ActionItem     showVersionItem = new ActionItem(InterfaceTestTexts.k_ShowVersionTitle, versionPrinter);
            SubMenu        actionSubMenu   = CreateActionsMenu();

            SubMenu versionActionSubmenu = new SubMenu(InterfaceTestTexts.k_VersionActionsMenuTitle);

            versionActionSubmenu.AddItem(showVersionItem);
            versionActionSubmenu.AddItem(actionSubMenu);

            return(versionActionSubmenu);
        }
Esempio n. 3
0
        private MainMenu BuildMenuWithDelegateNotificationMode()
        {
            MainMenu             mainMenu                   = new MainMenu("Main Menu with delegates mode");
            SubMenuItem          dateAndTimeMenu            = new SubMenuItem("Show Date/Time");
            SubMenuItem          versionsAndCapitalsMenu    = new SubMenuItem("Versions and Capitals");
            TimePrinter          timeAction                 = new TimePrinter("Show Time");
            DatePrinter          dateAction                 = new DatePrinter("Show Date");
            CapitalLetterCounter capitalLetterCounterAction = new CapitalLetterCounter("Count Capitals");
            VersionPrinter       versionPrinterAction       = new VersionPrinter("Show Version");

            dateAndTimeMenu.AddMenuItem(timeAction);
            dateAndTimeMenu.AddMenuItem(dateAction);
            versionsAndCapitalsMenu.AddMenuItem(capitalLetterCounterAction);
            versionsAndCapitalsMenu.AddMenuItem(versionPrinterAction);
            mainMenu.AddMenuItem(dateAndTimeMenu);
            mainMenu.AddMenuItem(versionsAndCapitalsMenu);

            return(mainMenu);
        }