Ejemplo n.º 1
0
        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));
        }