From c7b2c982004e350f5e3032321baadfc9021b6bad Mon Sep 17 00:00:00 2001 From: dozens Date: Thu, 20 Jun 2024 09:17:06 -0600 Subject: 🗄️ big tidy up - isolate core game logic and move it to src/game.fnl - main.fnl should be just the ui now - move all table funcs into lib/table - move all (1) string funcs into lib/string - move all game funcs into lib/game/ --- lib/no-moves.test.fnl | 51 --------------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 lib/no-moves.test.fnl (limited to 'lib/no-moves.test.fnl') diff --git a/lib/no-moves.test.fnl b/lib/no-moves.test.fnl deleted file mode 100644 index db0613c..0000000 --- a/lib/no-moves.test.fnl +++ /dev/null @@ -1,51 +0,0 @@ -(let [{: no-moves?} (require :lib.no-moves) - {: neighbors} (require :lib.constants) - {: describe :end test-end} (require :lib.test) - with-neighbors (partial no-moves? neighbors) - ] - - (describe "no-moves()" (fn [t] - (let [moves [ 1 2 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 ] - player 1 - ] - (t {:given "one move with no moves" - :should "return true" - :expected true - :actual (with-neighbors moves player) - })) - (let [moves [ 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] - player 1 - ] - (t {:given "one move with one move" - :should "return false" - :expected false - :actual (with-neighbors moves player) - })) - (let [moves [ 1 1 1 0 2 0 0 0 0 2 0 0 0 0 2 0 0 0 0 0 0 0 ] - player 1 - ] - (t {:given "several moves with no moves" - :should "return true" - :expected true - :actual (with-neighbors moves player) - })) - (let [moves [ 0 2 0 2 1 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] - player 1 - ] - (t {:given "four occupied neighbors" - :should "return true" - :expected true - :actual (with-neighbors moves player) - })) - (let [moves [ 1 2 1 2 0 2 1 2 1 2 1 0 1 2 1 2 2 2 0 1 0 0 0 0 0 ] - player 2 - ] - (t {:given "this turn that is giving me trouble" - :should "return true" - :expected true - :actual (with-neighbors moves player) - })) - - (test-end)))) - - -- cgit 1.4.1-2-gfad0