Exemple #1
0
        public void MenuUtility_CollectStrings_3()
        {
            MenuFile menu = new MenuFile();

            menu.Add("a", "first");
            menu.Add("a", "second");
            string[] actual = menu.CollectStrings("a");
            Assert.AreEqual(2, actual.Length);
            Assert.AreEqual("first", actual[0]);
            Assert.AreEqual("second", actual[1]);
        }
Exemple #2
0
        public void MenuUtility_Add_1()
        {
            MenuFile menu = new MenuFile();

            menu.Add("a", 1);
            Assert.AreEqual(1, menu.GetValue("a", 0));
        }
Exemple #3
0
        public void MenuUtility_Add_2()
        {
            MenuFile menu = new MenuFile();

            menu.Add <object>("a", null);
            Assert.AreEqual(string.Empty, menu.GetString("a"));
        }
Exemple #4
0
        private MenuFile _GetMenu()
        {
            MenuFile result = new MenuFile();

            result
            .Add("a", "Comment for a")
            .Add("b", "Comment for b")
            .Add("c", "Comment for c");

            return(result);
        }
Exemple #5
0
        public void MenuUtility_ToTree_2()
        {
            MenuFile menu = new MenuFile();

            menu.Add("1", "First");
            menu.Add("1.1", "First first");
            menu.Add("1.1.1", "First first first");
            menu.Add("1.1.2", "First first second");
            menu.Add("1.2", "First second");
            menu.Add("1.2.1", "First second first");
            menu.Add("2", "Second");
            menu.Add("1", "Another first");
            IrbisTreeFile tree = menu.ToTree();

            Assert.AreEqual(3, tree.Roots.Count);
        }