Skip to content

Commit

Permalink
discovered a bug! documented with example and test
Browse files Browse the repository at this point in the history
not yet fixed yet tho
  • Loading branch information
gilesbowkett committed Aug 8, 2010
1 parent c354a5a commit 838eb06
Show file tree
Hide file tree
Showing 2 changed files with 313 additions and 0 deletions.
7 changes: 7 additions & 0 deletions test/combined_explosions_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,11 @@ def test_out_of_sequence_non_explosions
@grid.explode!
assert_equal @grid.row(0).inspect, "[4, nil, 5, nil, nil, 3, 7]"
end

def test_wtf
# test/examples/todo.html
# the two stacked on the other two blew up; both twos should have blown up, but only the top one did. the
# bottom one blew up on a subsequent pass. what should happen is both should have blown up instantly.
assert false
end
end
306 changes: 306 additions & 0 deletions test/examples/todo.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,306 @@
<html>
<head>
<link href='dropX.css' media='screen' rel='stylesheet' type='text/css' />
<script src='jquery-1.4.2.min.js' type='text/javascript'></script>
<script src='dropX.js' type='text/javascript'></script>
</head>
<body>
<div id='container'>
<div id='sidebar'>
<div id='scoreboard'>
2,328,235
</div>
<div id='countdown_indicator'></div>
<div id='level_indicator'>
LEVEL 2
</div>
</div>
<div id='main'>
<table id='game_board'>
<tr id='pending_zone'>
<td class='pending_zone tile_space' id='pending_zone_column_0'>
<span class='tile_number'></span>
</td>
<td class='pending_zone tile_space' id='pending_zone_column_1'>
<span class='tile_number'></span>
</td>
<td class='pending_zone tile_space' id='pending_zone_column_2'>
<span class='tile_number'></span>
</td>
<td class='pending_zone tile_space' id='pending_zone_column_3'>
<span class='tile_number'></span>
</td>
<td class='pending_zone tile_space' id='pending_zone_column_4'>
<span class='tile_number'></span>
</td>
<td class='pending_zone tile_space' id='pending_zone_column_5'>
<span class='tile_number'></span>
</td>
<td class='pending_zone tile_space' id='pending_zone_column_6'>
<span class='tile_number'></span>
</td>
</tr>
<tr id='row_0'>
<td class='game_board tile_space' id='row_0_column_0'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_0_column_1'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_0_column_2'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_0_column_3'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_0_column_4'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_0_column_5'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_0_column_6'>
<span class='tile_number'>
&nbsp;
</span>
</td>
</tr>
<tr id='row_1'>
<td class='game_board tile_space' id='row_1_column_0'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_1_column_1'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_1_column_2'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_1_column_3'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_1_column_4'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_1_column_5'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_1_column_6'>
<span class='tile_number'>
&nbsp;
</span>
</td>
</tr>
<tr id='row_2'>
<td class='game_board tile_space' id='row_2_column_0'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_2_column_1'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_2_column_2'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_2_column_3'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_2_column_4'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_2_column_5'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_2_column_6'>
<span class='tile_number'>
&nbsp;
</span>
</td>
</tr>
<tr id='row_3'>
<td class='game_board tile_space' id='row_3_column_0'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_3_column_1'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_3_column_2'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_3_column_3'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_3_column_4'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_3_column_5'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_3_column_6'>
<span class='tile_number'>
&nbsp;
</span>
</td>
</tr>
<tr id='row_4'>
<td class='game_board tile_space' id='row_4_column_0'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_4_column_1'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_4_column_2'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_4_column_3'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_4_column_4'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_4_column_5'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_4_column_6'>
<span class='tile_number'>
&nbsp;
</span>
</td>
</tr>
<tr id='row_5'>
<td class='game_board tile_space' id='row_5_column_0'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_5_column_1'>
<span class='tile_number'>
2
</span>
</td>
<td class='game_board tile_space' id='row_5_column_2'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_5_column_3'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_5_column_4'>
<span class='tile_number'>
5
</span>
</td>
<td class='game_board tile_space' id='row_5_column_5'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_5_column_6'>
<span class='tile_number'>
&nbsp;
</span>
</td>
</tr>
<tr id='row_6'>
<td class='game_board tile_space' id='row_6_column_0'>
<span class='tile_number'>
??
</span>
</td>
<td class='game_board tile_space' id='row_6_column_1'>
<span class='tile_number'>
2
</span>
</td>
<td class='game_board tile_space' id='row_6_column_2'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_6_column_3'>
<span class='tile_number'>
&nbsp;
</span>
</td>
<td class='game_board tile_space' id='row_6_column_4'>
<span class='tile_number'>
3
</span>
</td>
<td class='game_board tile_space' id='row_6_column_5'>
<span class='tile_number'>
?
</span>
</td>
<td class='game_board tile_space' id='row_6_column_6'>
<span class='tile_number'>
&nbsp;
</span>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>

0 comments on commit 838eb06

Please sign in to comment.