示例#1
0
        public void SetDestSizeTest()
        {
            PixelMapScaler scaler = new PixelMapScaler();

            scaler._HCoord = new int[1];
            scaler._VCoord = new int[1];

            Assert.Null(scaler._PixelMap1);
            Assert.Null(scaler._PixelMap2);
            Assert.NotNull(scaler._HCoord);
            Assert.NotNull(scaler._VCoord);
            Assert.Equal(-1, scaler._L1);
            Assert.Equal(-1, scaler._L2);
            Assert.Equal(0, scaler._DestWidth);
            Assert.Equal(0, scaler._DestHeight);
            Assert.Equal(0, scaler._SrcWidth);
            Assert.Equal(0, scaler._SrcHeight);

            scaler.SetDestSize(15, 17);
            Assert.Equal(15, scaler._DestWidth);
            Assert.Equal(17, scaler._DestHeight);
            Assert.Null(scaler._HCoord);
            Assert.Null(scaler._VCoord);
            Assert.Equal(0, scaler._SrcWidth);
            Assert.Equal(0, scaler._SrcHeight);
        }
示例#2
0
        public void PixelMapScalerTest002()
        {
            int srcWidth     = 16;
            int srcHeight    = 17;
            int targetWidth  = 18;
            int targetHeight = 19;

            PixelMapScaler scaler = new PixelMapScaler(srcWidth, srcHeight, targetWidth, targetHeight);

            Assert.Null(scaler._PixelMap1);
            Assert.Null(scaler._PixelMap2);
            Assert.Null(scaler._HCoord);
            Assert.Null(scaler._VCoord);
            Assert.Equal(-1, scaler._L1);
            Assert.Equal(-1, scaler._L2);
            Assert.Equal(srcWidth, scaler._SrcWidth);
            Assert.Equal(srcHeight, scaler._SrcHeight);
            Assert.Equal(targetWidth, scaler._DestWidth);
            Assert.Equal(targetHeight, scaler._DestHeight);
            scaler.SetDestSize(0, 0);
        }