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); }
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"); }