summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Albert <albertj@us.ibm.com>2015-03-17 14:49:22 -0500
committerJason Albert <albertj@us.ibm.com>2015-03-17 14:49:22 -0500
commitd6c08ddaec679db528f8eb0a67fb1085015b71fd (patch)
tree48f2c085c8471d4c4469b826003ce77d11d7c6ee
parent6246773765971fa8c8a5db7de677a71c183f0da7 (diff)
downloadvpdtools-d6c08ddaec679db528f8eb0a67fb1085015b71fd.tar.gz
vpdtools-d6c08ddaec679db528f8eb0a67fb1085015b71fd.zip
Numerous testcases that should error due to phase 1 parsing problems
-rw-r--r--tests/fail/invalidkeywordtag/invalidkeywordtag.tvpd27
-rw-r--r--tests/fail/invalidrecordtag/invalidrecordtag.tvpd27
-rw-r--r--tests/fail/keywordnoname/keywordnoname.tvpd27
-rw-r--r--tests/fail/noVDtag/noVDtag.tvpd26
-rw-r--r--tests/fail/nokeywordtag/nokeywordtag.tvpd9
-rw-r--r--tests/fail/nokwdata/nokwdata.tvpd26
-rw-r--r--tests/fail/nokwdesc/nokwdesc.tvpd26
-rw-r--r--tests/fail/nokwformat/nokwformat.tvpd26
-rw-r--r--tests/fail/nokwlen/nokwlen.tvpd26
-rw-r--r--tests/fail/nonametag/nonametag.tvpd26
-rw-r--r--tests/fail/norecordtag/norecordtag.tvpd6
-rw-r--r--tests/fail/nosizetag/nosizetag.tvpd26
-rw-r--r--tests/fail/novpdtag/novpdtag.tvpd25
-rw-r--r--tests/fail/recordnoname/recordnoname.tvpd27
14 files changed, 330 insertions, 0 deletions
diff --git a/tests/fail/invalidkeywordtag/invalidkeywordtag.tvpd b/tests/fail/invalidkeywordtag/invalidkeywordtag.tvpd
new file mode 100644
index 0000000..29fe191
--- /dev/null
+++ b/tests/fail/invalidkeywordtag/invalidkeywordtag.tvpd
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <name>FILENAME</name>
+ <size>16kb</size>
+ <VD>01</VD>
+ <record name="VINI">
+ <rdesc>The VINI record</rdesc>
+ <keyword name="RT">
+ <kwdisc>The Record Type keyword</kwdisc>
+ <kwformat>ascii</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>VINI</kwdata>
+ </keyword>
+ <keyword name="AS">
+ <kwdesc>The ascii keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>20</kwlen>
+ <kwdata>This is text data</kwdata>
+ </keyword>
+ <keyword name="HX">
+ <kwdesc>The Hex keyword</kwdesc>
+ <kwformat>hex</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>00000000</kwdata>
+ </keyword>
+ </record>
+</vpd>
diff --git a/tests/fail/invalidrecordtag/invalidrecordtag.tvpd b/tests/fail/invalidrecordtag/invalidrecordtag.tvpd
new file mode 100644
index 0000000..7a07170
--- /dev/null
+++ b/tests/fail/invalidrecordtag/invalidrecordtag.tvpd
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <name>FILENAME</name>
+ <size>16kb</size>
+ <VD>01</VD>
+ <record name="VINI">
+ <rdisc>The VINI record</rdisc>
+ <keyword name="RT">
+ <kwdesc>The Record Type keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>VINI</kwdata>
+ </keyword>
+ <keyword name="AS">
+ <kwdesc>The ascii keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>20</kwlen>
+ <kwdata>This is text data</kwdata>
+ </keyword>
+ <keyword name="HX">
+ <kwdesc>The Hex keyword</kwdesc>
+ <kwformat>hex</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>00000000</kwdata>
+ </keyword>
+ </record>
+</vpd>
diff --git a/tests/fail/keywordnoname/keywordnoname.tvpd b/tests/fail/keywordnoname/keywordnoname.tvpd
new file mode 100644
index 0000000..789ac1d
--- /dev/null
+++ b/tests/fail/keywordnoname/keywordnoname.tvpd
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <name>FILENAME</name>
+ <size>16kb</size>
+ <VD>01</VD>
+ <record name="VINI">
+ <rdesc>The VINI record</rdesc>
+ <keyword name="RT">
+ <kwdesc>The Record Type keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>VINI</kwdata>
+ </keyword>
+ <keyword>
+ <kwdesc>The ascii keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>20</kwlen>
+ <kwdata>This is text data</kwdata>
+ </keyword>
+ <keyword name="HX">
+ <kwdesc>The Hex keyword</kwdesc>
+ <kwformat>hex</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>00000000</kwdata>
+ </keyword>
+ </record>
+</vpd>
diff --git a/tests/fail/noVDtag/noVDtag.tvpd b/tests/fail/noVDtag/noVDtag.tvpd
new file mode 100644
index 0000000..6b2bd25
--- /dev/null
+++ b/tests/fail/noVDtag/noVDtag.tvpd
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <name>FILENAME</name>
+ <VD>01</VD>
+ <record name="VINI">
+ <rdesc>The VINI record</rdesc>
+ <keyword name="RT">
+ <kwdesc>The Record Type keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>VINI</kwdata>
+ </keyword>
+ <keyword name="AS">
+ <kwdesc>The ascii keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>20</kwlen>
+ <kwdata>This is text data</kwdata>
+ </keyword>
+ <keyword name="HX">
+ <kwdesc>The Hex keyword</kwdesc>
+ <kwformat>hex</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>00000000</kwdata>
+ </keyword>
+ </record>
+</vpd>
diff --git a/tests/fail/nokeywordtag/nokeywordtag.tvpd b/tests/fail/nokeywordtag/nokeywordtag.tvpd
new file mode 100644
index 0000000..f1bce77
--- /dev/null
+++ b/tests/fail/nokeywordtag/nokeywordtag.tvpd
@@ -0,0 +1,9 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <name>FILENAME</name>
+ <size>16kb</size>
+ <VD>01</VD>
+ <record name="VINI">
+ <rdesc>The VINI record</rdesc>
+ </record>
+</vpd>
diff --git a/tests/fail/nokwdata/nokwdata.tvpd b/tests/fail/nokwdata/nokwdata.tvpd
new file mode 100644
index 0000000..297d759
--- /dev/null
+++ b/tests/fail/nokwdata/nokwdata.tvpd
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <name>FILENAME</name>
+ <size>16kb</size>
+ <VD>01</VD>
+ <record name="VINI">
+ <rdesc>The VINI record</rdesc>
+ <keyword name="RT">
+ <kwdesc>The Record Type keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>4</kwlen>
+ </keyword>
+ <keyword name="AS">
+ <kwdesc>The ascii keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>20</kwlen>
+ <kwdata>This is text data</kwdata>
+ </keyword>
+ <keyword name="HX">
+ <kwdesc>The Hex keyword</kwdesc>
+ <kwformat>hex</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>00000000</kwdata>
+ </keyword>
+ </record>
+</vpd>
diff --git a/tests/fail/nokwdesc/nokwdesc.tvpd b/tests/fail/nokwdesc/nokwdesc.tvpd
new file mode 100644
index 0000000..87994d2
--- /dev/null
+++ b/tests/fail/nokwdesc/nokwdesc.tvpd
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <name>FILENAME</name>
+ <size>16kb</size>
+ <VD>01</VD>
+ <record name="VINI">
+ <rdesc>The VINI record</rdesc>
+ <keyword name="RT">
+ <kwformat>ascii</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>VINI</kwdata>
+ </keyword>
+ <keyword name="AS">
+ <kwdesc>The ascii keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>20</kwlen>
+ <kwdata>This is text data</kwdata>
+ </keyword>
+ <keyword name="HX">
+ <kwdesc>The Hex keyword</kwdesc>
+ <kwformat>hex</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>00000000</kwdata>
+ </keyword>
+ </record>
+</vpd>
diff --git a/tests/fail/nokwformat/nokwformat.tvpd b/tests/fail/nokwformat/nokwformat.tvpd
new file mode 100644
index 0000000..344f35a
--- /dev/null
+++ b/tests/fail/nokwformat/nokwformat.tvpd
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <name>FILENAME</name>
+ <size>16kb</size>
+ <VD>01</VD>
+ <record name="VINI">
+ <rdesc>The VINI record</rdesc>
+ <keyword name="RT">
+ <kwdesc>The Record Type keyword</kwdesc>
+ <kwlen>4</kwlen>
+ <kwdata>VINI</kwdata>
+ </keyword>
+ <keyword name="AS">
+ <kwdesc>The ascii keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>20</kwlen>
+ <kwdata>This is text data</kwdata>
+ </keyword>
+ <keyword name="HX">
+ <kwdesc>The Hex keyword</kwdesc>
+ <kwformat>hex</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>00000000</kwdata>
+ </keyword>
+ </record>
+</vpd>
diff --git a/tests/fail/nokwlen/nokwlen.tvpd b/tests/fail/nokwlen/nokwlen.tvpd
new file mode 100644
index 0000000..214770f
--- /dev/null
+++ b/tests/fail/nokwlen/nokwlen.tvpd
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <name>FILENAME</name>
+ <size>16kb</size>
+ <VD>01</VD>
+ <record name="VINI">
+ <rdesc>The VINI record</rdesc>
+ <keyword name="RT">
+ <kwdesc>The Record Type keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwdata>VINI</kwdata>
+ </keyword>
+ <keyword name="AS">
+ <kwdesc>The ascii keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>20</kwlen>
+ <kwdata>This is text data</kwdata>
+ </keyword>
+ <keyword name="HX">
+ <kwdesc>The Hex keyword</kwdesc>
+ <kwformat>hex</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>00000000</kwdata>
+ </keyword>
+ </record>
+</vpd>
diff --git a/tests/fail/nonametag/nonametag.tvpd b/tests/fail/nonametag/nonametag.tvpd
new file mode 100644
index 0000000..7e572cb
--- /dev/null
+++ b/tests/fail/nonametag/nonametag.tvpd
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <size>16kb</size>
+ <VD>01</VD>
+ <record name="VINI">
+ <rdesc>The VINI record</rdesc>
+ <keyword name="RT">
+ <kwdesc>The Record Type keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>VINI</kwdata>
+ </keyword>
+ <keyword name="AS">
+ <kwdesc>The ascii keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>20</kwlen>
+ <kwdata>This is text data</kwdata>
+ </keyword>
+ <keyword name="HX">
+ <kwdesc>The Hex keyword</kwdesc>
+ <kwformat>hex</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>00000000</kwdata>
+ </keyword>
+ </record>
+</vpd>
diff --git a/tests/fail/norecordtag/norecordtag.tvpd b/tests/fail/norecordtag/norecordtag.tvpd
new file mode 100644
index 0000000..f8d5393
--- /dev/null
+++ b/tests/fail/norecordtag/norecordtag.tvpd
@@ -0,0 +1,6 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <name>FILENAME</name>
+ <size>16kb</size>
+ <VD>01</VD>
+</vpd>
diff --git a/tests/fail/nosizetag/nosizetag.tvpd b/tests/fail/nosizetag/nosizetag.tvpd
new file mode 100644
index 0000000..6b2bd25
--- /dev/null
+++ b/tests/fail/nosizetag/nosizetag.tvpd
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <name>FILENAME</name>
+ <VD>01</VD>
+ <record name="VINI">
+ <rdesc>The VINI record</rdesc>
+ <keyword name="RT">
+ <kwdesc>The Record Type keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>VINI</kwdata>
+ </keyword>
+ <keyword name="AS">
+ <kwdesc>The ascii keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>20</kwlen>
+ <kwdata>This is text data</kwdata>
+ </keyword>
+ <keyword name="HX">
+ <kwdesc>The Hex keyword</kwdesc>
+ <kwformat>hex</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>00000000</kwdata>
+ </keyword>
+ </record>
+</vpd>
diff --git a/tests/fail/novpdtag/novpdtag.tvpd b/tests/fail/novpdtag/novpdtag.tvpd
new file mode 100644
index 0000000..a5bc945
--- /dev/null
+++ b/tests/fail/novpdtag/novpdtag.tvpd
@@ -0,0 +1,25 @@
+<?xml version='1.0' encoding='utf-8'?>
+<name>FILENAME</name>
+<size>16kb</size>
+<VD>01</VD>
+<record name="VINI">
+ <rdesc>The VINI record</rdesc>
+ <keyword name="RT">
+ <kwdesc>The Record Type keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>VINI</kwdata>
+ </keyword>
+ <keyword name="AS">
+ <kwdesc>The ascii keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>20</kwlen>
+ <kwdata>This is text data</kwdata>
+ </keyword>
+ <keyword name="HX">
+ <kwdesc>The Hex keyword</kwdesc>
+ <kwformat>hex</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>00000000</kwdata>
+ </keyword>
+</record>
diff --git a/tests/fail/recordnoname/recordnoname.tvpd b/tests/fail/recordnoname/recordnoname.tvpd
new file mode 100644
index 0000000..d8fad6a
--- /dev/null
+++ b/tests/fail/recordnoname/recordnoname.tvpd
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='utf-8'?>
+<vpd>
+ <name>FILENAME</name>
+ <size>16kb</size>
+ <VD>01</VD>
+ <record>
+ <rdesc>The VINI record</rdesc>
+ <keyword name="RT">
+ <kwdesc>The Record Type keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>VINI</kwdata>
+ </keyword>
+ <keyword name="AS">
+ <kwdesc>The ascii keyword</kwdesc>
+ <kwformat>ascii</kwformat>
+ <kwlen>20</kwlen>
+ <kwdata>This is text data</kwdata>
+ </keyword>
+ <keyword name="HX">
+ <kwdesc>The Hex keyword</kwdesc>
+ <kwformat>hex</kwformat>
+ <kwlen>4</kwlen>
+ <kwdata>00000000</kwdata>
+ </keyword>
+ </record>
+</vpd>
OpenPOWER on IntegriCloud