示例#1
0
 public void should_convert_perfect_game_numbered_string()
 {
     var perfectGame = new[] {10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0};
     var numberedString = "10,10,10,10,10,10,10,10,10,10,10,10";
     var result = Converter.NumberedStringToNumberedArray(numberedString);
     result.ShouldBe(perfectGame);
 }
示例#2
0
 public void should_convert_full_length_numbered_string()
 {
     var fullGame = new[] {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, 1};
     var numberedString = "1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,1";
     var result = Converter.NumberedStringToNumberedArray(numberedString);
     result.ShouldBe(fullGame);
 }
        public void WhenGettingAnyEnumExceptOneValue_ThenReturnSequentialEnumValueExceptTheExceptionEveryTimeUntilItWrapsAroundAgain()
        {
            var values = new[]
            {
                Any.Except(TestEnum.Two),
                Any.Except(TestEnum.Two),
                Any.Except(TestEnum.Two),
                Any.Except(TestEnum.Two)
            };

            values.ShouldBe(new[] { TestEnum.One, TestEnum.Three, TestEnum.Four, TestEnum.One });
        }
        public void WhenGettingAnyOfEnum_ThenReturnSequentialEnumValueEveryTimeUntilItWrapsAroundAgain()
        {
            var values = new[]
            {
                Any.Of<TestEnum>(),
                Any.Of<TestEnum>(),
                Any.Of<TestEnum>(),
                Any.Of<TestEnum>(),
                Any.Of<TestEnum>()
            };

            values.ShouldBe(new []{TestEnum.One, TestEnum.Two, TestEnum.Three, TestEnum.Four, TestEnum.One});
        }
        public void MenuItemsCollection()
        {
            var collection = new MenuItemsCollection();
            var s = MenuItem.GroupNameSeparator;
            var items = new[]
            {
                new MenuItem {GroupName = $"Group1{s}Subgroup1", Text = "Item1"},
                new MenuItem {GroupName = $"Group2{s}Subgroup1{s}Subgroup1", Text = "Item2"},
                new MenuItem {GroupName = $"Group1{s}Subgroup1", Text = "Item3"},
                new MenuItem {GroupName = $"Group2", Text = "Item4"},
                new MenuItem {GroupName = $"Group2{s}Subgroup1{s}Subgroup2", Text = "Item5"},
                new MenuItem {GroupName = $"Group1", Text = "Item6"},
                new MenuItem {GroupName = $"Group1{s}Subgroup1", Text = "Item7"},
            };

            collection.AddToHierarchy(items);
            collection.Count.ShouldBe(2);
            collection[0].Text.ShouldBe("Group1");
            collection[0].Items[1].Text.ShouldBe("Item6");
            collection[0].Items[0].Items[2].Text.ShouldBe("Item7");
            collection[1].Items[0].Items[1].Items[0].Text.ShouldBe("Item5");
        }