Permalink
Browse files

テストケース追加

  • Loading branch information...
1 parent c99bbb4 commit 17da8f524fd67dea17bdbe9381297e0018c744a7 @haru01 committed May 4, 2012
Showing with 24 additions and 0 deletions.
  1. +24 −0 test/lifegame_spec.js
View
24 test/lifegame_spec.js
@@ -20,6 +20,18 @@ var surviveSpaceB = function() {
[0, 0, 0]]);
};
+var underpopulatedSpace = function() {
+ return new Space([[0, 0, 0],
+ [0, 1, 1],
+ [0, 0, 0]]);
+};
+
+var upperpopulatedSpace = function() {
+ return new Space([[1, 1, 1],
+ [1, 1, 0],
+ [0, 0, 0]]);
+};
+
var ALIVE = 1
, DEAD = 0;
@@ -38,6 +50,18 @@ suite('Life Game', function() {
});
});
+ suite('過疎について:生きているセルに隣接する生きたセルが1つ以下ならば', function() {
+ test('過疎により死滅すること', function() {
+ expect(underpopulatedSpace().nextTime().cells[1][1]).to.equal(DEAD);
+ });
+ });
+
+ suite('過密について:生きているセルに隣接する生きたセルが4つ以上ならば', function() {
+ test('過密により死滅すること', function() {
+ expect(upperpopulatedSpace().nextTime().cells[1][1]).to.equal(DEAD);
+ });
+ });
+
});

0 comments on commit 17da8f5

Please sign in to comment.