Exemplo n.º 1
0
        public void Adding_an_item_to_a_readonly_thing_is_ignored()
        {
            var x = new ThePlayers(true);

            x.Add(42, "");
            Assert.AreEqual(0, x.count());
        }
Exemplo n.º 2
0
        public void Can_get_an_item_after_adding_an_item()
        {
            var x = new ThePlayers(false);

            x.Add(42, "Bob");
            Assert.AreEqual("Bob", x.get(42));
        }
Exemplo n.º 3
0
        public void Cant_get_an_item_with_the_wrong_key()
        {
            var x = new ThePlayers(false);

            x.Add(42, "");
            x.get(69);
        }
Exemplo n.º 4
0
        public void Adding_an_item_increases_size_by_five()
        {
            var x       = new ThePlayers(false);
            var oldSize = x.size();

            x.Add(42, "");
            Assert.AreEqual(oldSize + 5, x.size());
        }
Exemplo n.º 5
0
        public void Adding_an_item_increases_count_by_one()
        {
            var x        = new ThePlayers(false);
            var oldCount = x.count();

            x.Add(42, "");
            Assert.AreEqual(oldCount + 1, x.count());
        }
Exemplo n.º 6
0
        public void Removing_an_item_reduces_count_but_not_size()
        {
            //arrange
            var x = new ThePlayers(false);

            x.Add(42, "a");
            x.Add(43, "b");
            x.Add(44, "c");
            Assert.AreEqual(3, x.count());
            Assert.AreEqual(5, x.size());
            //act
            x.Remove(43);
            //assert
            Assert.AreEqual(2, x.count());
            Assert.AreEqual(5, x.size());
        }
Exemplo n.º 7
0
        public void Size_increases_in_steps_of_five()
        {
            var x = new ThePlayers(false);

            addAndAssertSize(x, 1, "a", 5);
            addAndAssertSize(x, 2, "b", 5);
            addAndAssertSize(x, 3, "c", 5);
            addAndAssertSize(x, 4, "d", 5);
            addAndAssertSize(x, 5, "e", 5);
            addAndAssertSize(x, 6, "f", 10);
            addAndAssertSize(x, 7, "g", 10);
            addAndAssertSize(x, 8, "h", 10);
            addAndAssertSize(x, 9, "i", 10);
            addAndAssertSize(x, 10, "j", 10);
            addAndAssertSize(x, 11, "k", 15);
        }
Exemplo n.º 8
0
        private static void CreateTeamsList(JsonArray sTeamsList)
        {
            foreach (var item in sTeamsList)
            {
                var        OneTeam = item.GetObject();
                ThePlayers dTeam   = new ThePlayers();

                foreach (var key in OneTeam.Keys)
                {
                    IJsonValue value;
                    if (!OneTeam.TryGetValue(key, out value))
                    {
                        continue;
                    }

                    switch (key)
                    {
                    case "team":
                        dTeam.team = value.GetString();
                        break;

                    case "founded":
                        dTeam.founded = value.GetString();
                        break;

                    case "stadium":
                        dTeam.stadium = value.GetString();
                        break;

                    case "stadium built":
                        dTeam.stadium_built = value.GetString();
                        break;

                    case "image":
                        dTeam.image = value.GetString();
                        break;

                    case "question":
                        dTeam.question = value.GetString();
                        break;
                    } // end switch
                }     // end foreach (var key in oneTeam.keys)
                fTeamsList.Add(dTeam);
            }         // end foreach (var item in fTeamList
        }
Exemplo n.º 9
0
 private void addAndAssertSize(ThePlayers it, int key, string value, int expectedSize)
 {
     it.Add(key, value);
     Assert.AreEqual(expectedSize, it.size());
 }