public override DataObject Copy(Sprite parent) { var newBrick = new BroadcastBrick(parent); newBrick.broadcastMessage = broadcastMessage; return newBrick; }
public void ScriptBrickCollectionIndexIfTest() { var project = SampleLoader.LoadSampleXML("simple"); Sprite sprite = project.SpriteList.Sprites[1]; ScriptBrickCollection collection = new ScriptBrickCollection(); collection.Update(sprite); IEnumerator enumerator = collection.GetEnumerator(); int referenceIndex = 0; while (enumerator.MoveNext()) { Assert.AreEqual(collection.IndexOf(enumerator.Current), referenceIndex); referenceIndex++; } Brick notContainedBrick = new BroadcastBrick(sprite); Assert.AreEqual(collection.IndexOf(notContainedBrick), -1); Script notContainedScript = new BroadcastScript(sprite); Assert.AreEqual(collection.IndexOf(notContainedScript), -1); }
public void ScriptBrickCollectionContainsTest() { var project = SampleLoader.LoadSampleXML("simple"); Sprite sprite = project.SpriteList.Sprites[1]; ScriptBrickCollection collection = new ScriptBrickCollection(); collection.Update(sprite); IEnumerator enumerator = collection.GetEnumerator(); while (enumerator.MoveNext()) Assert.IsTrue(collection.Contains(enumerator.Current)); Brick notContainedBrick = new BroadcastBrick(sprite); Assert.IsFalse(collection.Contains(notContainedBrick)); Script notContainedScript = new BroadcastScript(sprite); Assert.IsFalse(collection.Contains(notContainedScript)); }