1
1
using System . Globalization ;
2
2
using System . Windows . Media ;
3
3
using MaterialDesignThemes . Wpf . Converters ;
4
- using Xunit ;
5
4
6
5
namespace MaterialDesignThemes . Wpf . Tests . Converters ;
7
6
@@ -10,24 +9,24 @@ public class FloatingHintTransformConverterTests
10
9
public static IEnumerable < object ? [ ] > InvalidParameters =>
11
10
new [ ]
12
11
{
13
- new object ? [ ] { null , null , null , null } ,
14
- new object ? [ ] { 1.0 , null , null , null } ,
15
- new object ? [ ] { null , 1.0 , null , null } ,
16
- new object ? [ ] { null , null , 1.0 , null } ,
17
- new object ? [ ] { null , null , null , new Point ( ) } ,
18
- new object ? [ ] { 1.0 , DependencyProperty . UnsetValue , DependencyProperty . UnsetValue , DependencyProperty . UnsetValue } ,
19
- new object ? [ ] { DependencyProperty . UnsetValue , 1.0 , DependencyProperty . UnsetValue , DependencyProperty . UnsetValue } ,
20
- new object ? [ ] { DependencyProperty . UnsetValue , DependencyProperty . UnsetValue , 1.0 , DependencyProperty . UnsetValue } ,
12
+ [ null , null , null , null ] ,
13
+ [ 1.0 , null , null , null ] ,
14
+ [ null , 1.0 , null , null ] ,
15
+ [ null , null , 1.0 , null ] ,
16
+ [ null , null , null , new Point ( ) ] ,
17
+ [ 1.0 , DependencyProperty . UnsetValue , DependencyProperty . UnsetValue , DependencyProperty . UnsetValue ] ,
18
+ [ DependencyProperty . UnsetValue , 1.0 , DependencyProperty . UnsetValue , DependencyProperty . UnsetValue ] ,
19
+ [ DependencyProperty . UnsetValue , DependencyProperty . UnsetValue , 1.0 , DependencyProperty . UnsetValue ] ,
21
20
new object ? [ ] { DependencyProperty . UnsetValue , DependencyProperty . UnsetValue , DependencyProperty . UnsetValue , new Point ( ) } ,
22
21
} ;
23
22
24
23
[ Theory ]
25
24
[ MemberData ( nameof ( InvalidParameters ) ) ]
26
25
public void WhenParametersAreNotSetItReturnsIdentity ( object ? scale , object ? lower , object ? upper , object ? offset )
27
26
{
28
- var converter = new FloatingHintTransformConverter ( ) ;
27
+ FloatingHintTransformConverter converter = new ( ) ;
29
28
30
- var result = converter . Convert ( new [ ] { scale , lower , upper , offset } ,
29
+ object ? result = converter . Convert ( [ scale , lower , upper , offset ] ,
31
30
typeof ( Transform ) , null , CultureInfo . CurrentUICulture ) ;
32
31
33
32
Assert . Equal ( Transform . Identity , result ) ;
@@ -38,9 +37,10 @@ public void WhenParametersAreNotSetItReturnsIdentity(object? scale, object? lowe
38
37
[ InlineData ( 1.5 , 2.0 , 3.0 , 2.0 , - 3.0 ) ]
39
38
public void WhenParametersAreSpecifiedItReturnsTransforms ( double scale , double lower , double upper , double x , double y )
40
39
{
41
- var converter = new FloatingHintTransformConverter ( ) ;
40
+ FloatingHintTransformConverter converter = new ( ) ;
42
41
43
- var result = ( TransformGroup ? ) converter . Convert ( new object ? [ ] { scale , lower , upper , new Point ( x , y ) , 0 } , typeof ( Transform ) , null , CultureInfo . CurrentUICulture ) ;
42
+ var result = ( TransformGroup ? ) converter . Convert ( [ scale , lower , upper , new Point ( x , y ) , 0 ] ,
43
+ typeof ( Transform ) , null , CultureInfo . CurrentUICulture ) ;
44
44
45
45
Assert . NotNull ( result ) ;
46
46
var scaleTransform = ( ScaleTransform ) result ! . Children [ 0 ] ;
@@ -58,9 +58,10 @@ public void WhenParametersAreSpecifiedItReturnsTransforms(double scale, double l
58
58
[ InlineData ( 1.5 , 2.0 , 3.0 , 2.0 , 3.0 ) ]
59
59
public void WhenParametersAreSpecifiedAndScaleTransformDisabledItReturnsTransforms ( double scale , double lower , double upper , double x , double y )
60
60
{
61
- var converter = new FloatingHintTransformConverter { ApplyScaleTransform = false } ;
61
+ FloatingHintTransformConverter converter = new ( ) { ApplyScaleTransform = false } ;
62
62
63
- var result = ( TransformGroup ? ) converter . Convert ( new object ? [ ] { scale , lower , upper , new Point ( x , y ) , 0 } , typeof ( Transform ) , null , CultureInfo . CurrentUICulture ) ;
63
+ var result = ( TransformGroup ? ) converter . Convert ( [ scale , lower , upper , new Point ( x , y ) , 0 ] ,
64
+ typeof ( Transform ) , null , CultureInfo . CurrentUICulture ) ;
64
65
65
66
Assert . NotNull ( result ) ;
66
67
Assert . Single ( result . Children ) ;
@@ -72,9 +73,10 @@ public void WhenParametersAreSpecifiedAndScaleTransformDisabledItReturnsTransfor
72
73
[ InlineData ( 1.5 , 2.0 , 3.0 , 2.0 , 3.0 ) ]
73
74
public void WhenParametersAreSpecifiedAndTranslateTransformDisabledItReturnsTransforms ( double scale , double lower , double upper , double x , double y )
74
75
{
75
- var converter = new FloatingHintTransformConverter { ApplyTranslateTransform = false } ;
76
+ FloatingHintTransformConverter converter = new ( ) { ApplyTranslateTransform = false } ;
76
77
77
- var result = ( TransformGroup ? ) converter . Convert ( new object ? [ ] { scale , lower , upper , new Point ( x , y ) , 0 } , typeof ( Transform ) , null , CultureInfo . CurrentUICulture ) ;
78
+ var result = ( TransformGroup ? ) converter . Convert ( [ scale , lower , upper , new Point ( x , y ) , 0 ] ,
79
+ typeof ( Transform ) , null , CultureInfo . CurrentUICulture ) ;
78
80
79
81
Assert . NotNull ( result ) ;
80
82
Assert . Single ( result . Children ) ;
0 commit comments