X-Git-Url: https://git.jsancho.org/?p=dungeon-master.git;a=blobdiff_plain;f=tests%2Fpoint.scm;fp=tests%2Fpoint.scm;h=e88e96a0392cd448cf25d5d10d8d95de9e4d6f04;hp=0000000000000000000000000000000000000000;hb=a4865ebd5fe341be517b9bc8589ed0f818fa9d5f;hpb=d6a4051b4a04fb97650fca533065147facf86c3d diff --git a/tests/point.scm b/tests/point.scm new file mode 100644 index 0000000..e88e96a --- /dev/null +++ b/tests/point.scm @@ -0,0 +1,46 @@ +;;; Dungeon Master --- Adventure generator for GNU Guile +;;; Copyright © 2019 Javier Sancho +;;; +;;; Dungeon Master is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or +;;; (at your option) any later version. +;;; +;;; Dungeon Master is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;;; General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with Haunt. If not, see . + + +(define-module (test-point) + #:use-module (srfi srfi-64) + #:use-module (dungeon-master geom point)) + +(test-begin "point") + +(test-equal + "distance" + (points-distance + (make-point 0 0) + (make-point 0 -10)) + 10) + +(test-equal + "sum points" + (sum-points + (make-point 1 2) + (make-point 3 4) + (make-point 5 6)) + (make-point 9 12)) + +(test-equal + "scale point" + (scale-point (make-point 2 5) 2.5) + (make-point 5.0 12.5)) + +(test-end) + +(exit (zero? (test-runner-fail-count (test-runner-current))))