1
+ using ColorHelper ;
2
+ using NUnit . Framework ;
3
+
4
+ namespace ConsoleHelper . Tests
5
+ {
6
+ public class ColorGeneratorTests
7
+ {
8
+ [ Test ]
9
+ public void GetRandomColorRgb ( )
10
+ {
11
+ var result = ColorGenerator . GetRandomColor < RGB > ( ) ;
12
+ Assert . NotNull ( ( RGB ) result ) ;
13
+ }
14
+
15
+ [ Test ]
16
+ public void GetRandomColorHex ( )
17
+ {
18
+ var result = ColorGenerator . GetRandomColor < HEX > ( ) ;
19
+ Assert . NotNull ( ( HEX ) result ) ;
20
+ }
21
+
22
+ [ Test ]
23
+ public void GetRandomColorCmyk ( )
24
+ {
25
+ var result = ColorGenerator . GetRandomColor < CMYK > ( ) ;
26
+ Assert . NotNull ( ( CMYK ) result ) ;
27
+ }
28
+
29
+ [ Test ]
30
+ [ Repeat ( 10000 ) ]
31
+ public void GetLightRandomColor ( )
32
+ {
33
+ var result = ColorGenerator . GetLightRandomColor < RGB > ( ) ;
34
+ Assert . That ( result . R , Is . GreaterThanOrEqualTo ( 170 ) ) ;
35
+ Assert . That ( result . G , Is . GreaterThanOrEqualTo ( 170 ) ) ;
36
+ Assert . That ( result . B , Is . GreaterThanOrEqualTo ( 170 ) ) ;
37
+ }
38
+
39
+ [ Test ]
40
+ [ Repeat ( 10000 ) ]
41
+ public void GetDarkRandomColor ( )
42
+ {
43
+ var result = ColorGenerator . GetDarkRandomColor < RGB > ( ) ;
44
+ Assert . That ( result . R , Is . LessThanOrEqualTo ( 80 ) ) ;
45
+ Assert . That ( result . G , Is . LessThanOrEqualTo ( 80 ) ) ;
46
+ Assert . That ( result . B , Is . LessThanOrEqualTo ( 80 ) ) ;
47
+ }
48
+
49
+ [ Test ]
50
+ [ Repeat ( 10000 ) ]
51
+ public void GetRedRandomColor ( )
52
+ {
53
+ var result = ColorGenerator . GetRedRandomColor < RGB > ( ) ;
54
+ Assert . True ( result . G == 0 && result . B == 0 ) ;
55
+ }
56
+
57
+ [ Test ]
58
+ [ Repeat ( 10000 ) ]
59
+ public void GetGreenRandomColor ( )
60
+ {
61
+ var result = ColorGenerator . GetGreenRandomColor < RGB > ( ) ;
62
+ Assert . True ( result . R == 0 && result . B == 0 ) ;
63
+ }
64
+
65
+ [ Test ]
66
+ [ Repeat ( 10000 ) ]
67
+ public void GetBlueRandomColor ( )
68
+ {
69
+ var result = ColorGenerator . GetBlueRandomColor < RGB > ( ) ;
70
+ Assert . True ( result . R == 0 && result . G == 0 ) ;
71
+ }
72
+ }
73
+ }
0 commit comments