コード例 #1
0
        public static IEnumerator TestStratusEvent()
        {
            // Create the object, add the component
            GameObject   go          = new GameObject("Test");
            EventsSample eventSample = go.AddComponent <EventsSample>();

            Assert.AreEqual(0, eventSample.sampleEventsReceived);
            yield return(null);

            // Construct the event
            EventsSample.SampleEvent e = new EventsSample.SampleEvent()
            {
                number = 5
            };

            // Dispatch to game object
            eventSample.gameObject.Dispatch <EventsSample.SampleEvent>(e);
            Assert.AreEqual(1, eventSample.sampleEventsReceived);
            Assert.AreEqual(5, eventSample.latestEvent.number);

            // Dispatch to scene
            e.number = 14;
            StratusScene.Dispatch <EventsSample.SampleEvent>(e);
            Assert.AreEqual(2, eventSample.sampleEventsReceived);
            Assert.AreEqual(14, eventSample.latestEvent.number);
            yield return(null);
        }
コード例 #2
0
 public void TestMethod1()
 {
     EventsSample sample  = new EventsSample();
     var          results = sample.Run();
 }