[Fact]
public async Task InvokeAsync_Test()
{
- using (var form = new TestForm())
+ using var form = new TestForm();
+ await Task.Run(async () =>
{
- await Task.Run(async () =>
- {
- await form.InvokeAsync(() => form.Text = "hoge");
- });
+ await form.InvokeAsync(() => form.Text = "hoge");
+ });
- Assert.Equal("hoge", form.Text);
- }
+ Assert.Equal("hoge", form.Text);
}
[Fact]
public async Task InvokeAsync_ReturnValueTest()
{
- using (var form = new TestForm())
- {
- form.Text = "hoge";
+ using var form = new TestForm();
+ form.Text = "hoge";
- await Task.Run(async () =>
- {
- var ret = await form.InvokeAsync(() => form.Text);
- Assert.Equal("hoge", ret);
- });
- }
+ await Task.Run(async () =>
+ {
+ var ret = await form.InvokeAsync(() => form.Text);
+ Assert.Equal("hoge", ret);
+ });
}
[Fact]
public async Task InvokeAsync_TaskTest()
{
- using (var form = new TestForm())
+ using var form = new TestForm();
+ await Task.Run(async () =>
{
- await Task.Run(async () =>
+ await form.InvokeAsync(async () =>
{
- await form.InvokeAsync(async () =>
- {
- await Task.Delay(1);
- form.Text = "hoge";
- });
+ await Task.Delay(1);
+ form.Text = "hoge";
});
+ });
- Assert.Equal("hoge", form.Text);
- }
+ Assert.Equal("hoge", form.Text);
}
[Fact]
public async Task InvokeAsync_TaskWithValueTest()
{
- using (var form = new TestForm())
- {
- form.Text = "hoge";
+ using var form = new TestForm();
+ form.Text = "hoge";
- await Task.Run(async () =>
+ await Task.Run(async () =>
+ {
+ var ret = await form.InvokeAsync(async () =>
{
- var ret = await form.InvokeAsync(async () =>
- {
- await Task.Delay(1);
- return form.Text;
- });
-
- Assert.Equal("hoge", ret);
+ await Task.Delay(1);
+ return form.Text;
});
- }
+
+ Assert.Equal("hoge", ret);
+ });
}
[Fact]
public void ScaleChildControl_ListViewTest()
{
- using (var listview = new ListView { Width = 200, Height = 200 })
+ using var listview = new ListView { Width = 200, Height = 200 };
+ listview.Columns.AddRange(new[]
{
- listview.Columns.AddRange(new[]
- {
- new ColumnHeader { Width = 60 },
- new ColumnHeader { Width = 140 },
- });
+ new ColumnHeader { Width = 60 },
+ new ColumnHeader { Width = 140 },
+ });
- OTBaseForm.ScaleChildControl(listview, new SizeF(1.25f, 1.25f));
+ OTBaseForm.ScaleChildControl(listview, new SizeF(1.25f, 1.25f));
- Assert.Equal(75, listview.Columns[0].Width);
- Assert.Equal(175, listview.Columns[1].Width);
- }
+ Assert.Equal(75, listview.Columns[0].Width);
+ Assert.Equal(175, listview.Columns[1].Width);
}
[Fact]
public void ScaleChildControl_VScrollBarTest()
{
- using (var scrollBar = new VScrollBar { Width = 20, Height = 200 })
- {
- OTBaseForm.ScaleChildControl(scrollBar, new SizeF(2.0f, 2.0f));
+ using var scrollBar = new VScrollBar { Width = 20, Height = 200 };
+ OTBaseForm.ScaleChildControl(scrollBar, new SizeF(2.0f, 2.0f));
- Assert.Equal(40, scrollBar.Width);
- }
+ 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));
}
}
}