示例#1
0
        public void Layer_Scroll_Test()
        {
            var bufferSize = new Size(300, 300);
            var windowSize = new Size(100, 100);
            var layer = new Layer(Device, bufferSize, windowSize);

            layer.Scroll(100.0f, 150.0f);
            Assert.AreEqual(100.0f, layer.ScrollX);
            Assert.AreEqual(150.0f, layer.ScrollY);
        }
示例#2
0
        public void Layer_Constructor_Test()
        {
            var bufferSize = new Size(300, 300);
            var windowSize = new Size(100, 100);
            var layer = new Layer(Device, bufferSize, windowSize);

            Assert.AreEqual(bufferSize, layer.BufferSize);
            Assert.AreEqual(windowSize, layer.WindowSize);
            Assert.IsNotNull(layer.RenderTarget);
            Assert.AreEqual(0.0f, layer.ScrollX);
            Assert.AreEqual(0.0f, layer.ScrollY);
            Assert.AreEqual(new Range<float>(0.0f, 199.0f), layer.ScrollRangeX);
            Assert.AreEqual(new Range<float>(0.0f, 199.0f), layer.ScrollRangeY);
        }
示例#3
0
        public void Layer_SetScrollXY_Test()
        {
            var bufferSize = new Size(300, 300);
            var windowSize = new Size(100, 100);
            var layer = new Layer(Device, bufferSize, windowSize);

            layer.ScrollX = -10.0f;
            Assert.AreEqual(0, layer.ScrollX);
            layer.ScrollY = -10.0f;
            Assert.AreEqual(0.0f, layer.ScrollY);

            layer.ScrollX = layer.ScrollRangeX.Max + 1;
            Assert.AreEqual(layer.ScrollRangeX.Max, layer.ScrollX);
            layer.ScrollY = layer.ScrollRangeY.Max + 1;
            Assert.AreEqual(layer.ScrollRangeY.Max, layer.ScrollY);
        }