From 2462c65cf6b58e2f5bc5c0abbcd91b0a871c77ae Mon Sep 17 00:00:00 2001 From: Kimura Youichi Date: Thu, 7 Dec 2023 00:10:30 +0900 Subject: [PATCH] =?utf8?q?OTBaseForm.ScaleChildControl=E3=83=A1=E3=82=BD?= =?utf8?q?=E3=83=83=E3=83=89=E3=81=AB=E5=AF=BE=E3=81=99=E3=82=8B=E3=83=86?= =?utf8?q?=E3=82=B9=E3=83=88=E3=82=B3=E3=83=BC=E3=83=89=E3=82=92=E8=BF=BD?= =?utf8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- OpenTween.Tests/OTBaseFormTest.cs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/OpenTween.Tests/OTBaseFormTest.cs b/OpenTween.Tests/OTBaseFormTest.cs index e89f2614..4311fcaa 100644 --- a/OpenTween.Tests/OTBaseFormTest.cs +++ b/OpenTween.Tests/OTBaseFormTest.cs @@ -125,5 +125,28 @@ namespace OpenTween Assert.Equal(40, scrollBar.Width); } + + [WinFormsFact] + public void ScaleChildControl_ImageListTest() + { + using var imageList = new ImageList() { ImageSize = new(16, 16) }; + OTBaseForm.ScaleChildControl(imageList, new SizeF(2.0f, 2.0f)); + + Assert.Equal(new(32, 32), imageList.ImageSize); + } + + [Fact] + public void ScaleBy_SizeTest() + { + var factor = new SizeF(2.0f, 2.0f); + Assert.Equal(new(32, 32), OTBaseForm.ScaleBy(factor, new(16, 16))); + } + + [Fact] + public void ScaleBy_IntegerTest() + { + var factor = 2.0f; + Assert.Equal(32, OTBaseForm.ScaleBy(factor, 16)); + } } } -- 2.11.0