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])); } }
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)); }