コード例 #1
0
ファイル: GivenADelta.cs プロジェクト: charlierobson/M6
        public void ResetWillRePositionTheDeltaOrigin()
        {
            var d = new Delta();
            d.Update(new Point(23, 45));

            d.Reset(new Point(24,64));

            Assert.Equal(0, d.DX);
            Assert.Equal(0, d.DY);

            d.Update(new Point(36, 98));

            Assert.Equal(12, d.DX);
            Assert.Equal(34, d.DY);
        }
コード例 #2
0
ファイル: GivenADelta.cs プロジェクト: charlierobson/M6
        public void DeltaUpdatesChangeDxAndDy()
        {
            var d = new Delta();
            d.Update(new Point(23, 45));

            Assert.Equal(23, d.DX);
            Assert.Equal(45, d.DY);
        }
コード例 #3
0
ファイル: GivenADelta.cs プロジェクト: charlierobson/M6
        public void NegativeValuesAreValidToo()
        {
            var d = new Delta(new Point(23, 45));

            d.Update(new Point(22, 44));

            Assert.Equal(-1, d.DX);
            Assert.Equal(-1, d.DY);
        }
コード例 #4
0
ファイル: GivenADelta.cs プロジェクト: charlierobson/M6
        public void ADeltaHasZeroForItsInitialValues()
        {
            var d = new Delta();

            Assert.Equal(0, d.DX);
            Assert.Equal(0, d.DY);

            d.Update(new Point(0,0));

            Assert.Equal(0, d.DX);
            Assert.Equal(0, d.DY);
        }