示例#1
0
        public void ResizeRectangle()
        {
            PhotoSizeManager sut  = new PhotoSizeManager(800, 600);
            Size             size = new Size(1000, 600);

            Assert.That(sut.Resize(size), Is.EqualTo(new Size(800, 480)));
        }
示例#2
0
        public void ResizeNotProportionalExceedingHeight()
        {
            PhotoSizeManager sut  = new PhotoSizeManager(100, 100);
            Size             size = new Size(150, 200);

            Assert.That(sut.Resize(size), Is.EqualTo(new Size(75, 100)));
        }
示例#3
0
        public void ResizeProportional()
        {
            PhotoSizeManager sut  = new PhotoSizeManager(100, 100);
            Size             size = new Size(200, 200);

            Assert.That(sut.Resize(size), Is.EqualTo(new Size(100, 100)));
        }
示例#4
0
        public void ResizeNotProportionalExceedingWidth()
        {
            PhotoSizeManager sut  = new PhotoSizeManager(100, 100);
            Size             size = new Size(200, 150);

            Assert.That(sut.Resize(size), Is.EqualTo(new Size(100, 75)));
        }
示例#5
0
        public void ResizeSame()
        {
            PhotoSizeManager sut  = new PhotoSizeManager(100, 100);
            Size             size = new Size(100, 100);

            Assert.That(sut.Resize(size), Is.EqualTo(size));
        }