| OLD | NEW |
| 1 library pop_pop_win.game_test; | 1 library pop_pop_win.game_test; |
| 2 | 2 |
| 3 import 'dart:math'; | 3 import 'dart:math'; |
| 4 import 'package:bot/bot.dart'; | 4 |
| 5 import 'package:pop_pop_win/src/game.dart'; | 5 import 'package:pop_pop_win/src/game.dart'; |
| 6 import 'package:unittest/unittest.dart'; | 6 import 'package:unittest/unittest.dart'; |
| 7 | 7 |
| 8 import 'test_util.dart'; | 8 import 'test_util.dart'; |
| 9 | 9 |
| 10 void main() { | 10 void main() { |
| 11 test('initial values', _testInitial); | 11 test('initial values', _testInitial); |
| 12 test('setFlag', _testSetFlag); | 12 test('setFlag', _testSetFlag); |
| 13 test('cannot reveal flagged', _testCannotRevealFlagged); | 13 test('cannot reveal flagged', _testCannotRevealFlagged); |
| 14 test('cannot flag revealed', _testCannotFlagRevealed); | 14 test('cannot flag revealed', _testCannotFlagRevealed); |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 108 void _testNoopChord() { | 108 void _testNoopChord() { |
| 109 var f = getSampleField(); | 109 var f = getSampleField(); |
| 110 var g = new Game(f); | 110 var g = new Game(f); |
| 111 | 111 |
| 112 expect(g.bombsLeft, equals(13)); | 112 expect(g.bombsLeft, equals(13)); |
| 113 var startReveals = f.length - 13; | 113 var startReveals = f.length - 13; |
| 114 expect(g.revealsLeft, equals(startReveals)); | 114 expect(g.revealsLeft, equals(startReveals)); |
| 115 expect(g.state, equals(GameState.reset)); | 115 expect(g.state, equals(GameState.reset)); |
| 116 | 116 |
| 117 var revealed = g.reveal(2, 3); | 117 var revealed = g.reveal(2, 3); |
| 118 expect(revealed, unorderedEquals([const Coordinate(2, 3)])); | 118 expect(revealed, unorderedEquals([const Point(2, 3)])); |
| 119 | 119 |
| 120 g.setFlag(2, 2, true); | 120 g.setFlag(2, 2, true); |
| 121 | 121 |
| 122 expect(g.bombsLeft, equals(12)); | 122 expect(g.bombsLeft, equals(12)); |
| 123 expect(g.revealsLeft, equals(startReveals - 1)); | 123 expect(g.revealsLeft, equals(startReveals - 1)); |
| 124 | 124 |
| 125 expect(() => g.reveal(2, 3), throwsException); | 125 expect(() => g.reveal(2, 3), throwsException); |
| 126 } | 126 } |
| 127 | 127 |
| 128 void _testGoodChord() { | 128 void _testGoodChord() { |
| (...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 262 } else { | 262 } else { |
| 263 expect(g.getSquareState(x, y), equals(SquareState.revealed)); | 263 expect(g.getSquareState(x, y), equals(SquareState.revealed)); |
| 264 } | 264 } |
| 265 expect(g.state, isNot(equals(GameState.reset))); | 265 expect(g.state, isNot(equals(GameState.reset))); |
| 266 expect(g.state, isNot(equals(GameState.lost))); | 266 expect(g.state, isNot(equals(GameState.lost))); |
| 267 } | 267 } |
| 268 } | 268 } |
| 269 | 269 |
| 270 expect(g.state, equals(GameState.won)); | 270 expect(g.state, equals(GameState.won)); |
| 271 } | 271 } |
| OLD | NEW |