1
- using System ;
1
+ // This file was auto-generated based on version 2.0.0 of the canonical data.
2
+
2
3
using Xunit ;
4
+ using System ;
3
5
4
6
public class DominoesTest
5
7
{
6
8
[ Fact ]
7
- public void Empty_input_equals_empty_output ( )
9
+ public void Empty_input_empty_output ( )
8
10
{
9
- var actual = new Tuple < int , int > [ 0 ] ;
10
- Assert . True ( Dominoes . CanChain ( actual ) ) ;
11
+ var input = new Tuple < int , int > [ ] { } ;
12
+ Assert . True ( Dominoes . CanChain ( input ) ) ;
11
13
}
12
-
14
+
13
15
[ Fact ( Skip = "Remove to run test" ) ]
14
- public void Singleton_input_equals_singleton_output ( )
16
+ public void Singleton_input_singleton_output ( )
15
17
{
16
- var actual = new [ ] { Tuple . Create ( 1 , 1 ) } ;
17
- Assert . True ( Dominoes . CanChain ( actual ) ) ;
18
+ var input = new Tuple < int , int > [ ] { Tuple . Create ( 1 , 1 ) } ;
19
+ Assert . True ( Dominoes . CanChain ( input ) ) ;
18
20
}
19
-
21
+
20
22
[ Fact ( Skip = "Remove to run test" ) ]
21
23
public void Singleton_that_cant_be_chained ( )
22
24
{
23
- var actual = new [ ] { Tuple . Create ( 1 , 2 ) } ;
24
- Assert . False ( Dominoes . CanChain ( actual ) ) ;
25
+ var input = new Tuple < int , int > [ ] { Tuple . Create ( 1 , 2 ) } ;
26
+ Assert . False ( Dominoes . CanChain ( input ) ) ;
25
27
}
26
-
28
+
27
29
[ Fact ( Skip = "Remove to run test" ) ]
28
30
public void Three_elements ( )
29
31
{
30
- var actual = new [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 3 , 1 ) , Tuple . Create ( 2 , 3 ) } ;
31
- Assert . True ( Dominoes . CanChain ( actual ) ) ;
32
+ var input = new Tuple < int , int > [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 3 , 1 ) , Tuple . Create ( 2 , 3 ) } ;
33
+ Assert . True ( Dominoes . CanChain ( input ) ) ;
32
34
}
33
-
35
+
34
36
[ Fact ( Skip = "Remove to run test" ) ]
35
37
public void Can_reverse_dominoes ( )
36
38
{
37
- var actual = new [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 1 , 3 ) , Tuple . Create ( 2 , 3 ) } ;
38
- Assert . True ( Dominoes . CanChain ( actual ) ) ;
39
+ var input = new Tuple < int , int > [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 1 , 3 ) , Tuple . Create ( 2 , 3 ) } ;
40
+ Assert . True ( Dominoes . CanChain ( input ) ) ;
39
41
}
40
-
42
+
41
43
[ Fact ( Skip = "Remove to run test" ) ]
42
44
public void Cant_be_chained ( )
43
45
{
44
- var actual = new [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 4 , 1 ) , Tuple . Create ( 2 , 3 ) } ;
45
- Assert . False ( Dominoes . CanChain ( actual ) ) ;
46
+ var input = new Tuple < int , int > [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 4 , 1 ) , Tuple . Create ( 2 , 3 ) } ;
47
+ Assert . False ( Dominoes . CanChain ( input ) ) ;
46
48
}
47
-
49
+
48
50
[ Fact ( Skip = "Remove to run test" ) ]
49
51
public void Disconnected_simple ( )
50
52
{
51
- var actual = new [ ] { Tuple . Create ( 1 , 1 ) , Tuple . Create ( 2 , 2 ) } ;
52
- Assert . False ( Dominoes . CanChain ( actual ) ) ;
53
+ var input = new Tuple < int , int > [ ] { Tuple . Create ( 1 , 1 ) , Tuple . Create ( 2 , 2 ) } ;
54
+ Assert . False ( Dominoes . CanChain ( input ) ) ;
53
55
}
54
-
56
+
55
57
[ Fact ( Skip = "Remove to run test" ) ]
56
58
public void Disconnected_double_loop ( )
57
59
{
58
- var actual = new [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 2 , 1 ) , Tuple . Create ( 3 , 4 ) , Tuple . Create ( 4 , 3 ) } ;
59
- Assert . False ( Dominoes . CanChain ( actual ) ) ;
60
+ var input = new Tuple < int , int > [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 2 , 1 ) , Tuple . Create ( 3 , 4 ) , Tuple . Create ( 4 , 3 ) } ;
61
+ Assert . False ( Dominoes . CanChain ( input ) ) ;
60
62
}
61
-
63
+
62
64
[ Fact ( Skip = "Remove to run test" ) ]
63
65
public void Disconnected_single_isolated ( )
64
66
{
65
- var actual = new [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 2 , 3 ) , Tuple . Create ( 3 , 1 ) , Tuple . Create ( 4 , 4 ) } ;
66
- Assert . False ( Dominoes . CanChain ( actual ) ) ;
67
+ var input = new Tuple < int , int > [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 2 , 3 ) , Tuple . Create ( 3 , 1 ) , Tuple . Create ( 4 , 4 ) } ;
68
+ Assert . False ( Dominoes . CanChain ( input ) ) ;
67
69
}
68
-
70
+
69
71
[ Fact ( Skip = "Remove to run test" ) ]
70
72
public void Need_backtrack ( )
71
73
{
72
- var actual = new [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 2 , 3 ) , Tuple . Create ( 3 , 1 ) , Tuple . Create ( 2 , 4 ) , Tuple . Create ( 2 , 4 ) } ;
73
- Assert . True ( Dominoes . CanChain ( actual ) ) ;
74
+ var input = new Tuple < int , int > [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 2 , 3 ) , Tuple . Create ( 3 , 1 ) , Tuple . Create ( 2 , 4 ) , Tuple . Create ( 2 , 4 ) } ;
75
+ Assert . True ( Dominoes . CanChain ( input ) ) ;
74
76
}
75
-
77
+
76
78
[ Fact ( Skip = "Remove to run test" ) ]
77
79
public void Separate_loops ( )
78
80
{
79
- var actual = new [ ]
80
- {
81
- Tuple . Create ( 1 , 2 ) , Tuple . Create ( 2 , 3 ) , Tuple . Create ( 3 , 1 ) , Tuple . Create ( 1 , 1 ) , Tuple . Create ( 2 , 2 ) , Tuple . Create ( 3 , 3 )
82
- } ;
83
- Assert . True ( Dominoes . CanChain ( actual ) ) ;
81
+ var input = new Tuple < int , int > [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 2 , 3 ) , Tuple . Create ( 3 , 1 ) , Tuple . Create ( 1 , 1 ) , Tuple . Create ( 2 , 2 ) , Tuple . Create ( 3 , 3 ) } ;
82
+ Assert . True ( Dominoes . CanChain ( input ) ) ;
84
83
}
85
84
86
85
[ Fact ( Skip = "Remove to run test" ) ]
87
- public void Ten_elements ( )
86
+ public void Nine_elements ( )
88
87
{
89
- var actual = new [ ]
90
- {
91
- Tuple . Create ( 1 , 2 ) , Tuple . Create ( 5 , 3 ) , Tuple . Create ( 3 , 1 ) , Tuple . Create ( 1 , 2 ) , Tuple . Create ( 2 , 4 ) ,
92
- Tuple . Create ( 1 , 6 ) , Tuple . Create ( 2 , 3 ) , Tuple . Create ( 3 , 4 ) , Tuple . Create ( 5 , 6 )
93
- } ;
94
- Assert . True ( Dominoes . CanChain ( actual ) ) ;
88
+ var input = new Tuple < int , int > [ ] { Tuple . Create ( 1 , 2 ) , Tuple . Create ( 5 , 3 ) , Tuple . Create ( 3 , 1 ) , Tuple . Create ( 1 , 2 ) , Tuple . Create ( 2 , 4 ) , Tuple . Create ( 1 , 6 ) , Tuple . Create ( 2 , 3 ) , Tuple . Create ( 3 , 4 ) , Tuple . Create ( 5 , 6 ) } ;
89
+ Assert . True ( Dominoes . CanChain ( input ) ) ;
95
90
}
96
91
}
0 commit comments