示例#1
0
        public void GetRandomEnumValue_InputWithExcludeList_ReturnsValueNotInExcludeList()
        {
            var randomizer = new Randomizer();
            var value      = randomizer.GetRandomEnumValue <SomeEnum>(new List <SomeEnum>(GetAll.ValuesOf <SomeEnum>().Skip(1)));

            Assert.AreEqual(SomeEnum.Value1, value);
        }
示例#2
0
        public void GetRandomEnumValue_InputWithExcludeList_ReturnsValueNotInExcludeList()
        {
            var randomizer = new Randomizer();
            var value = randomizer.GetRandomEnumValue<SomeEnum>(new List<SomeEnum>(GetAll.ValuesOf<SomeEnum>().Skip(1)));

            Assert.AreEqual(SomeEnum.Value1, value);
        }
示例#3
0
        public void GetRandomItem_ValidInput_ReturnsItemFromCollection()
        {
            var collection = new List<object>() {new object(),new object(),new object(),new object()};

            var randomizer = new Randomizer();
            var item = randomizer.GetRandomItem(collection);

            Assert.IsTrue(collection.Contains(item));
        }
示例#4
0
        public void GetRandomCell_ValidInput_ReturnsCellFromMap()
        {
            var map = new Map<Cell>(5, 5);

            var randomizer = new Randomizer();
            var randomCell = randomizer.GetRandomCell(map);

            Assert.AreEqual(map.GetCell(randomCell.Row, randomCell.Column), randomCell);
        }
示例#5
0
        public void GetRandomCell_EmptyMap_ReturnsNull()
        {
            var map = new Map<Cell>(0, 0);

            var randomizer = new Randomizer();
            var randomCell = randomizer.GetRandomCell(map);

            Assert.IsNull(randomCell);
        }
示例#6
0
        public void GetRandomCell_EmptyMap_ReturnsNull()
        {
            var map = new Map <Cell>(0, 0);

            var randomizer = new Randomizer();
            var randomCell = randomizer.GetRandomCell(map);

            Assert.IsNull(randomCell);
        }
示例#7
0
        public void GetRandomCell_ValidInput_ReturnsCellFromMap()
        {
            var map = new Map <Cell>(5, 5);

            var randomizer = new Randomizer();
            var randomCell = randomizer.GetRandomCell(map);

            Assert.AreEqual(map.GetCell(randomCell.Row, randomCell.Column), randomCell);
        }
示例#8
0
        public void GetRandomItem_ValidInput_ReturnsItemFromCollection()
        {
            var collection = new List <object>()
            {
                new object(), new object(), new object(), new object()
            };

            var randomizer = new Randomizer();
            var item       = randomizer.GetRandomItem(collection);

            Assert.IsTrue(collection.Contains(item));
        }