Пример #1
0
        public void TestGUIDAdding()
        {
            // ARRANGE
            string name = "Ash";
            string type = "Fool";

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

            // ACT
            ScriptSetInfo info = new ScriptSetInfo(new ScriptMetaData(name, type, ReferabilityMode.Unknown));

            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]));
            }
        }
Пример #2
0
        public void TestConstructor()
        {
            // ARRANGE
            string           name = "TestJo";
            string           type = "Chromalisk";
            ReferabilityMode mode = ReferabilityMode.Class;

            // ACT
            ScriptSetInfo info = new ScriptSetInfo(new ScriptMetaData(name, type, mode));

            // ASSERT
            Assert.That(info.Name, Is.EqualTo(name));
            Assert.That(info.TypeName, Is.EqualTo(type));
            Assert.That(info.Referability, Is.EqualTo(mode));
        }