Example #1
0
        public void TestGUIDAdding()
        {
            // ARRANGE
            string name = "Ash";
            string type = "Fool";

            string[] monsters = new string[] {
                "Pikachu", "Charmander", "Squirtle", "Bulbasaur"
            };

            // ACT
            ScriptInfo info = new ScriptInfo(name, type);

            foreach (string GUID in monsters)
            {
                info.AddGUID(GUID);
            }
            info.AddGUID(monsters[0]);                      // Should have no effect
            info.AddGUID("");                               // Also should have no effect

            // ASSERT
            Assert.That(info.GUIDs.Length, Is.EqualTo(monsters.Length));
            for (int i = 0; i < monsters.Length; i++)
            {
                Assert.That(info.GUIDs[i], Is.EqualTo(monsters[i]));
            }
        }