Exemple #1
0
        public void Remove_Then_Add()
        {
            var bench = new Bench();

            var p1 = new PokemonCard();
            var p2 = new PokemonCard();
            var p3 = new PokemonCard();
            var p4 = new PokemonCard();

            bench.Add(p1);
            bench.Add(p2);
            bench.Add(p3);

            bench.Remove(p2);

            Assert.Equal(1, bench.GetNextFreeIndex());

            bench.Add(p4);

            Assert.Equal(3, bench.Count);
            Assert.True(bench.Contains(p1));
            Assert.False(bench.Contains(p2));
            Assert.True(bench.Contains(p3));
            Assert.True(bench.Contains(p4));

            Assert.Equal(p4, bench.Pokemons[1]);
        }
Exemple #2
0
        public void Remove()
        {
            var bench = new Bench();

            var p1 = new PokemonCard();
            var p2 = new PokemonCard();
            var p3 = new PokemonCard();

            bench.Add(p1);
            bench.Add(p2);
            bench.Add(p3);

            bench.Remove(p2);

            Assert.Equal(2, bench.Count);
            Assert.True(bench.Contains(p1));
            Assert.True(bench.Contains(p3));
            Assert.False(bench.Contains(p2));
        }