@@ -117,7 +117,9 @@ mod tests {
117117 ] ;
118118 let s = FxHashSet :: from_iter ( l) ;
119119 let block = Block :: new ( & s) ;
120+
120121 assert_eq ! ( block. size, 19 ) ;
122+
121123 assert_eq ! ( block. right_left, ( 1 , 5 ) ) ;
122124 assert_eq ! ( block. right_right, ( 3 , 5 ) ) ;
123125 assert_eq ! ( block. down_left, ( 4 , 3 ) ) ;
@@ -126,5 +128,14 @@ mod tests {
126128 assert_eq ! ( block. left_right, ( 1 , 0 ) ) ;
127129 assert_eq ! ( block. up_left, ( 0 , 1 ) ) ;
128130 assert_eq ! ( block. up_right, ( 0 , 3 ) ) ;
131+
132+ assert_eq ! ( ( 1 , 5 ) , block. get_corner_index( & DP :: Right , & CC :: Left ) ) ;
133+ assert_eq ! ( ( 3 , 5 ) , block. get_corner_index( & DP :: Right , & CC :: Right ) ) ;
134+ assert_eq ! ( ( 4 , 3 ) , block. get_corner_index( & DP :: Down , & CC :: Left ) ) ;
135+ assert_eq ! ( ( 4 , 1 ) , block. get_corner_index( & DP :: Down , & CC :: Right ) ) ;
136+ assert_eq ! ( ( 3 , 0 ) , block. get_corner_index( & DP :: Left , & CC :: Left ) ) ;
137+ assert_eq ! ( ( 1 , 0 ) , block. get_corner_index( & DP :: Left , & CC :: Right ) ) ;
138+ assert_eq ! ( ( 0 , 1 ) , block. get_corner_index( & DP :: Up , & CC :: Left ) ) ;
139+ assert_eq ! ( ( 0 , 3 ) , block. get_corner_index( & DP :: Up , & CC :: Right ) ) ;
129140 }
130141}
0 commit comments