diff options
| author | Jason Albert <albertj@us.ibm.com> | 2015-03-17 14:49:22 -0500 |
|---|---|---|
| committer | Jason Albert <albertj@us.ibm.com> | 2015-03-17 14:49:22 -0500 |
| commit | d6c08ddaec679db528f8eb0a67fb1085015b71fd (patch) | |
| tree | 48f2c085c8471d4c4469b826003ce77d11d7c6ee | |
| parent | 6246773765971fa8c8a5db7de677a71c183f0da7 (diff) | |
| download | vpdtools-d6c08ddaec679db528f8eb0a67fb1085015b71fd.tar.gz vpdtools-d6c08ddaec679db528f8eb0a67fb1085015b71fd.zip | |
Numerous testcases that should error due to phase 1 parsing problems
| -rw-r--r-- | tests/fail/invalidkeywordtag/invalidkeywordtag.tvpd | 27 | ||||
| -rw-r--r-- | tests/fail/invalidrecordtag/invalidrecordtag.tvpd | 27 | ||||
| -rw-r--r-- | tests/fail/keywordnoname/keywordnoname.tvpd | 27 | ||||
| -rw-r--r-- | tests/fail/noVDtag/noVDtag.tvpd | 26 | ||||
| -rw-r--r-- | tests/fail/nokeywordtag/nokeywordtag.tvpd | 9 | ||||
| -rw-r--r-- | tests/fail/nokwdata/nokwdata.tvpd | 26 | ||||
| -rw-r--r-- | tests/fail/nokwdesc/nokwdesc.tvpd | 26 | ||||
| -rw-r--r-- | tests/fail/nokwformat/nokwformat.tvpd | 26 | ||||
| -rw-r--r-- | tests/fail/nokwlen/nokwlen.tvpd | 26 | ||||
| -rw-r--r-- | tests/fail/nonametag/nonametag.tvpd | 26 | ||||
| -rw-r--r-- | tests/fail/norecordtag/norecordtag.tvpd | 6 | ||||
| -rw-r--r-- | tests/fail/nosizetag/nosizetag.tvpd | 26 | ||||
| -rw-r--r-- | tests/fail/novpdtag/novpdtag.tvpd | 25 | ||||
| -rw-r--r-- | tests/fail/recordnoname/recordnoname.tvpd | 27 |
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> |

