@@ -21,6 +21,51 @@ public void AddClass_When()
2121 Assert . Contains ( "cls_test" , classString ) ;
2222 }
2323
24+ [ Fact ]
25+ public void AddStyle_When ( )
26+ {
27+ var classString = CssBuilder . Default ( )
28+ . AddStyle ( "width" , ( ) => "cls_test" , ( ) => false )
29+ . Build ( ) ;
30+ Assert . DoesNotContain ( "widht: cls_test;" , classString ) ;
31+
32+ classString = CssBuilder . Default ( )
33+ . AddStyle ( "width" , ( ) => "cls_test" , false )
34+ . Build ( ) ;
35+ Assert . DoesNotContain ( "widht: cls_test;" , classString ) ;
36+
37+ classString = CssBuilder . Default ( )
38+ . AddStyle ( "width" , "cls_test" , false )
39+ . Build ( ) ;
40+ Assert . DoesNotContain ( "widht: cls_test;" , classString ) ;
41+
42+ classString = CssBuilder . Default ( )
43+ . AddStyle ( "width" , ( ) => "cls_test" , ( ) => true )
44+ . Build ( ) ;
45+ Assert . Contains ( "width: cls_test;" , classString ) ;
46+
47+ classString = CssBuilder . Default ( )
48+ . AddStyle ( "width" , ( ) => "cls_test" , true )
49+ . Build ( ) ;
50+ Assert . Contains ( "width: cls_test;" , classString ) ;
51+
52+ classString = CssBuilder . Default ( )
53+ . AddStyle ( "width" , "cls_test" , true )
54+ . Build ( ) ;
55+ Assert . Contains ( "width: cls_test;" , classString ) ;
56+
57+ classString = CssBuilder . Default ( )
58+ . AddStyle ( "width" , "cls_test" , ( ) => true )
59+ . Build ( ) ;
60+ Assert . Contains ( "width: cls_test;" , classString ) ;
61+
62+ classString = CssBuilder . Default ( )
63+ . AddStyle ( "width" , "cls_test_width" )
64+ . AddStyle ( "height" , "cls_test_height" )
65+ . Build ( ) ;
66+ Assert . Equal ( "width: cls_test_width; height: cls_test_height;" , classString ) ;
67+ }
68+
2469 [ Fact ]
2570 public void AddClass_Builder ( )
2671 {
@@ -37,6 +82,27 @@ public void AddClass_Builder()
3782 Assert . Contains ( "cls_test" , classString ) ;
3883 }
3984
85+ [ Fact ]
86+ public void AddStyle_Builder ( )
87+ {
88+ var builder = CssBuilder . Default ( "width: cls_test_width;" ) ;
89+
90+ var classString = CssBuilder . Default ( )
91+ . AddStyle ( builder , false )
92+ . Build ( ) ;
93+ Assert . DoesNotContain ( "width: cls_test_width;" , classString ) ;
94+
95+ classString = CssBuilder . Default ( )
96+ . AddStyle ( builder , ( ) => true )
97+ . Build ( ) ;
98+ Assert . Contains ( "width: cls_test_width;" , classString ) ;
99+
100+ classString = CssBuilder . Default ( )
101+ . AddStyle ( builder , true )
102+ . Build ( ) ;
103+ Assert . Contains ( "width: cls_test_width;" , classString ) ;
104+ }
105+
40106 [ Fact ]
41107 public void AddStyleFromAttributes_Ok ( )
42108 {
0 commit comments