Test cases for reading terrain, monster, and item definitions

- For monster attacks, 'd4' now means '1d4' instead of '0d4', and simple numbers without a 'd' are not accepted
- Pop string path after pushing it in the shop test cases
This commit is contained in:
2015-07-29 15:25:19 -04:00
parent e9381f194e
commit 7719d62773
56 changed files with 659 additions and 14 deletions

View File

@@ -0,0 +1,7 @@
<items boes="2.0.0">
<item id='0'>
<ability>
<type>bad</type>
</ability>
</item>
</items>

View File

@@ -0,0 +1,7 @@
<items boes="2.0.0">
<item id='0'>
<ability>
<bad></bad>
</ability>
</item>
</items>

View File

@@ -0,0 +1,7 @@
<items boes="2.0.0">
<item id='0'>
<properties>
<bad></bad>
</properties>
</item>
</items>

View File

@@ -0,0 +1 @@
<items vers="2.0.0"></items>

View File

@@ -0,0 +1,5 @@
<items boes="2.0.0">
<item id='0'>
<bad></bad>>
</item>
</items>

View File

@@ -0,0 +1 @@
<items boes="2.0.0"><obj></obj></items>

View File

@@ -0,0 +1,5 @@
<items boes="2.0.0">
<item id='0'>
<variety>bad</variety>
</item>
</items>

View File

@@ -0,0 +1,7 @@
<items boes="2.0.0">
<item id='0'>
<ability>
<use-flag>bad</use-flag>
</ability>
</item>
</items>

View File

@@ -0,0 +1,5 @@
<items boes="2.0.0">
<item id='0'>
<weapon-type>bad</weapon-type>
</item>
</items>

View File

@@ -0,0 +1,11 @@
<items boes="2.0.0">
<item id='0'>
<variety>weapon-1hand</variety>
<level>3</level>
<pic>0</pic>
<value>100</value>
<weight>10</weight>
<full-name>Test Sword</full-name>
<name>Sword</name>
</item>
</items>

View File

@@ -0,0 +1,5 @@
<items boes="2.0.0">
<item id='0'>
<ability></ability>
</item>
</items>

View File

@@ -0,0 +1 @@
<items boes="2.0.0"><item></item></items>

View File

@@ -0,0 +1 @@
<items boes="2.0.0"><item id='0'></item></items>

View File

@@ -0,0 +1 @@
<items></items>