summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/test
diff options
context:
space:
mode:
authorDarshan Shaligram <dshaligram@users.sourceforge.net>2009-11-01 00:09:40 +0530
committerDarshan Shaligram <dshaligram@users.sourceforge.net>2009-11-01 00:12:43 +0530
commitf261fbf624e94eb750c3cd52899b004d2f5bbbd1 (patch)
tree059c64a9a3980fc87d27ff58078ef0148842e632 /crawl-ref/source/test
parent67493d93236c231d9a16af420224769cf9daf6e9 (diff)
downloadcrawl-ref-f261fbf624e94eb750c3cd52899b004d2f5bbbd1.tar.gz
crawl-ref-f261fbf624e94eb750c3cd52899b004d2f5bbbd1.zip
Move dat/debug-los.des -> test/des/debug-los.des.
Diffstat (limited to 'crawl-ref/source/test')
-rw-r--r--crawl-ref/source/test/des/debug-los.des236
-rw-r--r--crawl-ref/source/test/los_maps.lua3
2 files changed, 238 insertions, 1 deletions
diff --git a/crawl-ref/source/test/des/debug-los.des b/crawl-ref/source/test/des/debug-los.des
new file mode 100644
index 0000000000..42736b44fa
--- /dev/null
+++ b/crawl-ref/source/test/des/debug-los.des
@@ -0,0 +1,236 @@
+# Sample maps illustrating what LOS should be like.
+# test/los_maps.lua tests losight() against these.
+#
+# For the moment, these need to be 10x10 with an @
+# in the nw corner and show one quadrant, with
+# visibility encoded as follows.
+#
+# x: visible wall
+# c: non-visible wall
+# .: visible floor
+# w: non-visible floor (water actually; could just place c's there)
+# @: center
+
+NAME: los_empty
+ORIENT: float
+TAGS: debug_los
+MAP
+@........c
+.........c
+........cc
+........cc
+........cc
+.......ccc
+......cccc
+.....ccccc
+..cccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_edge
+ORIENT: float
+TAGS: debug_los
+MAP
+@.......xc
+.......xxc
+.......xcc
+.......xcc
+......xxcc
+.....xxccc
+....xxcccc
+.xxxxccccc
+xxcccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_blocking_wall
+ORIENT: float
+TAGS: debug_los
+MAP
+@..xwwwwwc
+..xxwwwwwc
+.xxwwwwwcc
+xxwwwwwwcc
+wwwwwwwwcc
+wwwwwwwccc
+wwwwwwcccc
+wwwwwccccc
+wwcccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_corner
+ORIENT: float
+TAGS: debug_los
+MAP
+@xcccccccc
+x........c
+cxxxxxxxcc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_corner_2
+ORIENT: float
+TAGS: debug_los
+MAP
+@.xccccccc
+xx.......c
+cccxxxxxcc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_corner_3
+ORIENT: float
+TAGS: debug_los
+MAP
+@..xcccccc
+xxx......c
+cccccxxxcc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_corner_4
+ORIENT: float
+TAGS: debug_los
+MAP
+@...xccccc
+xxxx.....c
+cccccccxcc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_corner_5
+ORIENT: float
+TAGS: debug_los
+MAP
+@....xcccc
+xxxxx....c
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_corner_6
+ORIENT: float
+TAGS: debug_los
+MAP
+@.....xccc
+xxxxxx...c
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_corner_7
+ORIENT: float
+TAGS: debug_los
+MAP
+@......xcc
+xxxxxxx..c
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_corner_8
+ORIENT: float
+TAGS: debug_los
+MAP
+@.......xc
+xxxxxxxx.c
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_corner_9
+ORIENT: float
+TAGS: debug_los
+MAP
+@........c
+xxxxxxxxxw
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_gap
+ORIENT: float
+TAGS: debug_los
+MAP
+@.xccccccc
+x.xccccccc
+c..ccccccc
+c...cccccc
+c....ccccc
+c.....cccc
+c.....cccc
+c....ccccc
+c.cccccccc
+cccccccccc
+ENDMAP
+
+NAME: los_gap2
+ORIENT: float
+TAGS: debug_los
+MAP
+@.xccccccc
+x.xccccccc
+c.xccccccc
+c..ccccccc
+c..ccccccc
+c...cccccc
+c...cccccc
+c....ccccc
+c.cccccccc
+cccccccccc
+ENDMAP
diff --git a/crawl-ref/source/test/los_maps.lua b/crawl-ref/source/test/los_maps.lua
index 8048b7243e..385bf53794 100644
--- a/crawl-ref/source/test/los_maps.lua
+++ b/crawl-ref/source/test/los_maps.lua
@@ -52,8 +52,9 @@ local function test_los_map(map)
end
local function test_los_maps()
- dgn.load_des_file("debug-los.des")
+ dgn.load_des_file("test/des/debug-los.des")
local map = dgn.map_by_tag("debug_los")
+ assert(map, "Could not find debug-los maps (tag 'debug_los')")
while map do
test_los_map(map)
checks = checks + 1