(defpackage flappy-ball-test (:use :cl :fiveam :flappy-ball) (:export #:flappy-ball-test)) (in-package :flappy-ball-test) (def-suite all-tests) (in-suite all-tests) (test test-ball (let ((ball (make-ball 100 300 5.0 10))) (is (= (ball-x ball) 100)) (is (= (ball-y ball) 300)) (is (= (ball-size ball) 10)) (is (= (ball-velocity ball) 5.0)))) (test test-ball-move (let ((ball (make-ball 100 300 5.0 10))) (is (= (ball-x (ball-move ball 1 600)) 100)) (is (= (ball-y (ball-move ball 1 600)) 305)) (is (= (ball-size (ball-move ball 1 600)) 10)) (is (= (ball-velocity (ball-move ball 1 600)) 6.0)))) (run-all-tests) ```