@@ -127,11 +127,14 @@ describe("Frogger", () => {
127127 expect ( g . validateMove ( "8YK:a3-c2/c2-b2,1S!/b2-a3,7SK/" ) ) . to . have . deep . property ( "valid" , false ) ; //Can't refill.
128128 expect ( g . validateMove ( "8YK:a3-c2/c2-b2,1S/b2-a3,7SK/" ) ) . to . have . deep . property ( "valid" , true ) ; //A legal sequence.
129129 expect ( g . validateMove ( "8YK:a3-c2/c2-b2,1S/b2-a3,7SK/" ) ) . to . have . deep . property ( "complete" , 1 ) ; //A legal sequence, for completeness.
130+ expect ( g . validateMove ( "8YK:a3-c2/c2-b2,1S/b2-a3,7SK" ) ) . to . have . deep . property ( "complete" , 1 ) ; //A legal sequence, for completeness.
130131 expect ( g . validateMove ( "8YK:a3-c2/c2-b2,1S/b2-a3" ) ) . to . have . deep . property ( "complete" , 0 ) ; //A legal sequence, for completeness.
131132 expect ( g . validateMove ( "8YK:a3-c2/c2-b2,1S/b2-" ) ) . to . have . deep . property ( "complete" , - 1 ) ; //A legal sequence, for completeness.
133+ expect ( g . validateMove ( "8YK:a3-c2/c2-b2,1S/" ) ) . to . have . deep . property ( "complete" , 0 ) ; //A legal sequence, for completeness.
132134 expect ( g . validateMove ( "8YK:a3-c2/c2-b2,1S" ) ) . to . have . deep . property ( "complete" , 0 ) ; //A legal sequence, for completeness.
133135 expect ( g . validateMove ( "8YK:a3-c2/c2-b2" ) ) . to . have . deep . property ( "complete" , 0 ) ; //A legal sequence, for completeness.
134136 expect ( g . validateMove ( "8YK:a3-c2/c2-" ) ) . to . have . deep . property ( "complete" , - 1 ) ; //A legal sequence, for completeness.
137+ expect ( g . validateMove ( "8YK:a3-c2/" ) ) . to . have . deep . property ( "complete" , 0 ) ; //A legal sequence, for completeness.
135138 expect ( g . validateMove ( "8YK:a3-c2" ) ) . to . have . deep . property ( "complete" , 0 ) ; //A legal sequence, for completeness.
136139 expect ( g . validateMove ( "8YK:a3-" ) ) . to . have . deep . property ( "complete" , - 1 ) ; //A legal sequence, for completeness.
137140 expect ( g . validateMove ( "8YK:" ) ) . to . have . deep . property ( "complete" , - 1 ) ; //A legal sequence, for completeness.
@@ -187,6 +190,9 @@ describe("Frogger", () => {
187190 expect ( g . validateMove ( "1V//" ) ) . to . have . deep . property ( "valid" , true ) ; //A legal sequence (market card).
188191 expect ( g . validateMove ( "1V/" ) ) . to . have . deep . property ( "valid" , true ) ; //A legal sequence (market card).
189192 expect ( g . validateMove ( "1V" ) ) . to . have . deep . property ( "valid" , true ) ; //A legal sequence (market card).
193+ expect ( g . validateMove ( "1V//" ) ) . to . have . deep . property ( "complete" , 1 ) ; //A legal sequence (market card).
194+ expect ( g . validateMove ( "1V/" ) ) . to . have . deep . property ( "complete" , 1 ) ; //A legal sequence (market card).
195+ expect ( g . validateMove ( "1V" ) ) . to . have . deep . property ( "complete" , 1 ) ; //A legal sequence (market card).
190196 g . move ( "1V" ) ;
191197
192198 expect ( g . validateMove ( "3MV//" ) ) . to . have . deep . property ( "valid" , false ) ; //Player 2 isn't blocked.
0 commit comments