コード例 #1
0
        public void Transform()
        {
            UnityEventListenerMock transformedListenerMock = new UnityEventListenerMock();

            subject.Transformed.AddListener(transformedListenerMock.Listen);
            Vector2ObservableList collection = containingObject.AddComponent <Vector2ObservableList>();

            subject.Collection = collection;
            subject.Collection.Add(Vector2.zero);
            subject.Collection.Add(Vector2.zero);

            subject.SetComponentX(3f, 0);
            subject.SetComponentY(4f, 0);
            subject.Collection.CurrentIndex = 1;

            Assert.AreEqual(Vector2.zero, subject.Result);
            Assert.IsFalse(transformedListenerMock.Received);

            Vector2 input          = new Vector2(2f, 3f);
            Vector2 result         = subject.Transform(input);
            Vector2 expectedResult = new Vector2(6f, 12f);

            Assert.AreEqual(expectedResult, result);
            Assert.AreEqual(expectedResult, subject.Result);
            Assert.IsTrue(transformedListenerMock.Received);
        }
コード例 #2
0
        public void Transform()
        {
            UnityEventListenerMock transformedListenerMock = new UnityEventListenerMock();

            subject.Transformed.AddListener(transformedListenerMock.Listen);
            subject.SetXMultiplier(3f);
            subject.SetYMultiplier(4f);

            Assert.AreEqual(Vector2.zero, subject.Result);
            Assert.IsFalse(transformedListenerMock.Received);

            Vector2 input          = new Vector2(2f, 3f);
            Vector2 result         = subject.Transform(input);
            Vector2 expectedResult = new Vector2(6f, 12f);

            Assert.AreEqual(expectedResult, result);
            Assert.AreEqual(expectedResult, subject.Result);
            Assert.IsTrue(transformedListenerMock.Received);
        }
コード例 #3
0
        public void Transform()
        {
            UnityEventListenerMock transformedListenerMock = new UnityEventListenerMock();

            subject.Transformed.AddListener(transformedListenerMock.Listen);
            subject.collection = new List <Vector2>(new Vector2[2]);
            subject.SetElementX(0, 3f);
            subject.SetElementY(0, 4f);
            subject.CurrentIndex = 1;

            Assert.AreEqual(Vector2.zero, subject.Result);
            Assert.IsFalse(transformedListenerMock.Received);

            Vector2 input          = new Vector2(2f, 3f);
            Vector2 result         = subject.Transform(input);
            Vector2 expectedResult = new Vector2(6f, 12f);

            Assert.AreEqual(expectedResult, result);
            Assert.AreEqual(expectedResult, subject.Result);
            Assert.IsTrue(transformedListenerMock.Received);
        }