summaryrefslogtreecommitdiff
path: root/tests/core/saved
diff options
context:
space:
mode:
Diffstat (limited to 'tests/core/saved')
-rw-r--r--tests/core/saved/test_01.E.out51
-rw-r--r--tests/core/saved/test_01.Ecsv1.err0
-rw-r--r--tests/core/saved/test_01.Ecsv1.out17
-rw-r--r--tests/core/saved/test_01.Ecsv2.err0
-rw-r--r--tests/core/saved/test_01.Ecsv2.out10
-rw-r--r--tests/core/saved/test_01.Ecsv3.err0
-rw-r--r--tests/core/saved/test_01.Ecsv3.out17
-rw-r--r--tests/core/saved/test_01.H.out2
-rw-r--r--tests/core/saved/test_01.HIPx.out52
-rw-r--r--tests/core/saved/test_01.HP.out52
-rw-r--r--tests/core/saved/test_01.J.out2
-rw-r--r--tests/core/saved/test_01.JP.out42
-rw-r--r--tests/core/saved/test_01.T.out8
-rw-r--r--tests/core/saved/test_01.X.out2
-rw-r--r--tests/core/saved/test_01.XP.out40
-rw-r--r--tests/core/saved/test_02.E.err2
-rw-r--r--tests/core/saved/test_02.E.out2
-rw-r--r--tests/core/saved/test_02.H.err2
-rw-r--r--tests/core/saved/test_02.HIPx.err2
-rw-r--r--tests/core/saved/test_02.HP.err2
-rw-r--r--tests/core/saved/test_02.J.err2
-rw-r--r--tests/core/saved/test_02.JP.err2
-rw-r--r--tests/core/saved/test_02.T.err2
-rw-r--r--tests/core/saved/test_02.X.err2
-rw-r--r--tests/core/saved/test_02.XP.err2
-rw-r--r--tests/core/saved/test_03.E.out2
-rw-r--r--tests/core/saved/test_04.E.out2
-rw-r--r--tests/core/saved/test_05.E.out2
-rw-r--r--tests/core/saved/test_06.E.out2
-rw-r--r--tests/core/saved/test_07.E.out2
-rw-r--r--tests/core/saved/test_08.E.out2
-rw-r--r--tests/core/saved/test_09.E.out2
-rw-r--r--tests/core/saved/test_10.E.out2
-rw-r--r--tests/core/saved/test_11.E.out2
-rw-r--r--tests/core/saved/test_12.E.err8
-rw-r--r--tests/core/saved/test_12.E.out2
-rw-r--r--tests/core/saved/test_12.H.err8
-rw-r--r--tests/core/saved/test_12.HIPx.err8
-rw-r--r--tests/core/saved/test_12.HP.err8
-rw-r--r--tests/core/saved/test_12.J.err8
-rw-r--r--tests/core/saved/test_12.JP.err8
-rw-r--r--tests/core/saved/test_12.T.err8
-rw-r--r--tests/core/saved/test_12.X.err8
-rw-r--r--tests/core/saved/test_12.XP.err8
44 files changed, 347 insertions, 60 deletions
diff --git a/tests/core/saved/test_01.E.out b/tests/core/saved/test_01.E.out
index 9eefca9e08d0..ba0636345851 100644
--- a/tests/core/saved/test_01.E.out
+++ b/tests/core/saved/test_01.E.out
@@ -1,4 +1,4 @@
-op create: [] [] [0]
+op create: [test] [] [0]
op open_container: [top] [] [0x810]
op string: [type] [ethernet] [0]
op content: [type] [bridge] [0]
@@ -133,6 +133,55 @@ op attr: [test4] [value4] [0]
op string: [item] [water] [0x2000]
op close_list: [item] [] [0]
op close_container: [data4] [] [0]
+op attr: [test] [value] [0]
+op open_container: [data] [] [0x810]
+op open_list: [item] [] [0]
+op attr: [test2] [value2] [0]
+op open_instance: [item] [] [0x810]
+op attr: [test3] [value3] [0]
+op string: [sku] [GRO-000-415] [0x98]
+op string: [name] [gum] [0x80]
+op content: [sold] [1412] [0x20]
+op content: [on-order] [10] [0]
+op content: [in-stock] [54] [0]
+op close_instance: [item] [] [0]
+op open_instance: [item] [] [0x810]
+op attr: [test3] [value3] [0]
+op string: [sku] [HRD-000-212] [0x98]
+op string: [name] [rope] [0x80]
+op content: [sold] [85] [0x20]
+op string: [extra] [special] [0]
+op content: [on-order] [2] [0]
+op content: [in-stock] [4] [0]
+op close_instance: [item] [] [0]
+op open_instance: [item] [] [0x810]
+op attr: [test3] [value3] [0]
+op string: [sku] [HRD-000-517] [0x98]
+op string: [name] [ladder] [0x80]
+op content: [sold] [0] [0x20]
+op string: [extra] [special] [0]
+op content: [on-order] [1] [0]
+op content: [in-stock] [2] [0]
+op close_instance: [item] [] [0]
+op open_instance: [item] [] [0x810]
+op attr: [test3] [value3] [0]
+op string: [sku] [HRD-000-632] [0x98]
+op string: [name] [bolt] [0x80]
+op content: [sold] [4123] [0x20]
+op content: [on-order] [42] [0]
+op content: [in-stock] [144] [0]
+op close_instance: [item] [] [0]
+op open_instance: [item] [] [0x810]
+op attr: [test3] [value3] [0]
+op string: [sku] [GRO-000-2331] [0x98]
+op string: [name] [water] [0x80]
+op content: [sold] [17] [0x20]
+op string: [extra] [special] [0]
+op content: [on-order] [2] [0]
+op content: [in-stock] [14] [0]
+op close_instance: [item] [] [0]
+op close_list: [item] [] [0]
+op close_container: [data] [] [0]
op content: [cost] [425] [0]
op content: [cost] [455] [0]
op string: [mode] [mode] [0x8]
diff --git a/tests/core/saved/test_01.Ecsv1.err b/tests/core/saved/test_01.Ecsv1.err
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/tests/core/saved/test_01.Ecsv1.err
diff --git a/tests/core/saved/test_01.Ecsv1.out b/tests/core/saved/test_01.Ecsv1.out
new file mode 100644
index 000000000000..aa1d9db49f38
--- /dev/null
+++ b/tests/core/saved/test_01.Ecsv1.out
@@ -0,0 +1,17 @@
+sku,name,sold,in-stock,on-order
+GRO-000-415,gum,1412,54,10
+HRD-000-212,rope,85,4,2
+HRD-000-517,ladder,0,2,1
+HRD-000-632,bolt,4123,144,42
+GRO-000-2331,water,17,14,2
+GRO-000-415,gum,1412.0,54,10
+HRD-000-212,rope,85.0,4,2
+HRD-000-517,ladder,0,2,1
+HRD-000-632,bolt,4123.0,144,42
+GRO-000-2331,water,17.0,14,2
+GRO-000-533,fish,1321.0,45,1
+GRO-000-415,gum,1412,54,10
+HRD-000-212,rope,85,4,2
+HRD-000-517,ladder,0,2,1
+HRD-000-632,bolt,4123,144,42
+GRO-000-2331,water,17,14,2
diff --git a/tests/core/saved/test_01.Ecsv2.err b/tests/core/saved/test_01.Ecsv2.err
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/tests/core/saved/test_01.Ecsv2.err
diff --git a/tests/core/saved/test_01.Ecsv2.out b/tests/core/saved/test_01.Ecsv2.out
new file mode 100644
index 000000000000..b39499961d67
--- /dev/null
+++ b/tests/core/saved/test_01.Ecsv2.out
@@ -0,0 +1,10 @@
+GRO-000-415,gum,1412,54,10
+HRD-000-212,rope,85,4,2
+HRD-000-517,ladder,0,2,1
+HRD-000-632,bolt,4123,144,42
+GRO-000-2331,water,17,14,2
+GRO-000-415,gum,1412,54,10
+HRD-000-212,rope,85,4,2
+HRD-000-517,ladder,0,2,1
+HRD-000-632,bolt,4123,144,42
+GRO-000-2331,water,17,14,2
diff --git a/tests/core/saved/test_01.Ecsv3.err b/tests/core/saved/test_01.Ecsv3.err
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/tests/core/saved/test_01.Ecsv3.err
diff --git a/tests/core/saved/test_01.Ecsv3.out b/tests/core/saved/test_01.Ecsv3.out
new file mode 100644
index 000000000000..6f1da35193be
--- /dev/null
+++ b/tests/core/saved/test_01.Ecsv3.out
@@ -0,0 +1,17 @@
+sku,sold
+GRO-000-415,1412
+HRD-000-212,85
+HRD-000-517,0
+HRD-000-632,4123
+GRO-000-2331,17
+GRO-000-415,1412.0
+HRD-000-212,85.0
+HRD-000-517,0
+HRD-000-632,4123.0
+GRO-000-2331,17.0
+GRO-000-533,1321.0
+GRO-000-415,1412
+HRD-000-212,85
+HRD-000-517,0
+HRD-000-632,4123
+GRO-000-2331,17
diff --git a/tests/core/saved/test_01.H.out b/tests/core/saved/test_01.H.out
index d25779f46da2..e8ea9fe96e7d 100644
--- a/tests/core/saved/test_01.H.out
+++ b/tests/core/saved/test_01.H.out
@@ -1,2 +1,2 @@
<div class="line"><div class="text">static </div><div class="data" data-tag="type">ethernet</div><div class="text"> </div><div class="data" data-tag="type">bridge</div><div class="text"> </div><div class="data" data-tag="type"> 18u</div><div class="text"> </div><div class="data" data-tag="type"> 24</div><div class="text">anchor </div><div class="padding"> </div><div class="data" data-tag="address">0x0</div><div class="text">..</div><div class="data" data-tag="port">1</div></div><div class="line"><div class="text">anchor </div><div class="padding"> </div><div class="data" data-tag="address">0x0</div><div class="text">..</div><div class="data" data-tag="port">1</div></div><div class="line"><div class="text">anchor </div><div class="padding"> </div><div class="data" data-tag="address">0x0</div><div class="text">..</div><div class="data" data-tag="port">1</div></div><div class="line"><div class="text">df </div><div class="data" data-tag="used-percent"> 12</div><div class="units">%</div></div><div class="line"><div class="text">testing argument modifier </div><div class="data" data-tag="host">my-box</div><div class="text">.</div><div class="data" data-tag="domain">example.com</div><div class="text">...</div></div><div class="line"><div class="text">testing argument modifier with encoding to </div><div class="text">.</div><div class="data" data-tag="domain">example.com</div><div class="text">...</div></div><div class="line"><div class="label">Label text</div><div class="text"> </div><div class="data" data-tag="label">value</div></div><div class="line"><div class="data" data-tag="max-chaos"> very </div><div class="data" data-tag="min-chaos">42</div><div class="data" data-tag="some-chaos">42
-</div><div class="text">Connecting to </div><div class="data" data-tag="host">my-box</div><div class="text">.</div><div class="data" data-tag="domain">example.com</div><div class="text">...</div></div><div class="line"><div class="title">Item </div><div class="title"> Total Sold</div><div class="title"> In Stock</div><div class="title"> On Order</div><div class="title"> SKU</div></div><div class="line"><div class="data" data-tag="name" data-key="key">gum </div><div class="data" data-tag="sold"> 1412</div><div class="data" data-tag="in-stock"> 54</div><div class="data" data-tag="on-order"> 10</div><div class="data" data-tag="sku" data-key="key"> GRO-000-415</div></div><div class="line"><div class="data" data-tag="name" data-key="key">rope </div><div class="data" data-tag="sold"> 85</div><div class="data" data-tag="in-stock"> 4</div><div class="data" data-tag="on-order"> 2</div><div class="data" data-tag="sku" data-key="key"> HRD-000-212</div></div><div class="line"><div class="data" data-tag="name" data-key="key">ladder </div><div class="data" data-tag="sold"> 0</div><div class="data" data-tag="in-stock"> 2</div><div class="data" data-tag="on-order"> 1</div><div class="data" data-tag="sku" data-key="key"> HRD-000-517</div></div><div class="line"><div class="data" data-tag="name" data-key="key">bolt </div><div class="data" data-tag="sold"> 4123</div><div class="data" data-tag="in-stock"> 144</div><div class="data" data-tag="on-order"> 42</div><div class="data" data-tag="sku" data-key="key"> HRD-000-632</div></div><div class="line"><div class="data" data-tag="name" data-key="key">water </div><div class="data" data-tag="sold"> 17</div><div class="data" data-tag="in-stock"> 14</div><div class="data" data-tag="on-order"> 2</div><div class="data" data-tag="sku" data-key="key"> GRO-000-2331</div></div><div class="line"></div><div class="line"></div><div class="line"><div class="label">Item</div><div class="text"> '</div><div class="data" data-tag="name" data-key="key">gum</div><div class="text">':</div></div><div class="line"><div class="padding"> </div><div class="label">Total sold</div><div class="text">: </div><div class="data" data-tag="sold">1412.0</div></div><div class="line"><div class="padding"> </div><div class="label">In stock</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="in-stock">54</div></div><div class="line"><div class="padding"> </div><div class="label">On order</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="on-order">10</div></div><div class="line"><div class="padding"> </div><div class="label">SKU</div><div class="text">: </div><div class="data" data-tag="sku" data-key="key">GRO-000-415</div></div><div class="line"><div class="label">Item</div><div class="text"> '</div><div class="data" data-tag="name" data-key="key">rope</div><div class="text">':</div></div><div class="line"><div class="padding"> </div><div class="label">Total sold</div><div class="text">: </div><div class="data" data-tag="sold">85.0</div></div><div class="line"><div class="padding"> </div><div class="label">In stock</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="in-stock">4</div></div><div class="line"><div class="padding"> </div><div class="label">On order</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="on-order">2</div></div><div class="line"><div class="padding"> </div><div class="label">SKU</div><div class="text">: </div><div class="data" data-tag="sku" data-key="key">HRD-000-212</div></div><div class="line"><div class="label">Item</div><div class="text"> '</div><div class="data" data-tag="name" data-key="key">ladder</div><div class="text">':</div></div><div class="line"><div class="padding"> </div><div class="label">Total sold</div><div class="text">: </div><div class="data" data-tag="sold">0</div></div><div class="line"><div class="padding"> </div><div class="label">In stock</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="in-stock">2</div></div><div class="line"><div class="padding"> </div><div class="label">On order</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="on-order">1</div></div><div class="line"><div class="padding"> </div><div class="label">SKU</div><div class="text">: </div><div class="data" data-tag="sku" data-key="key">HRD-000-517</div></div><div class="line"><div class="label">Item</div><div class="text"> '</div><div class="data" data-tag="name" data-key="key">bolt</div><div class="text">':</div></div><div class="line"><div class="padding"> </div><div class="label">Total sold</div><div class="text">: </div><div class="data" data-tag="sold">4123.0</div></div><div class="line"><div class="padding"> </div><div class="label">In stock</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="in-stock">144</div></div><div class="line"><div class="padding"> </div><div class="label">On order</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="on-order">42</div></div><div class="line"><div class="padding"> </div><div class="label">SKU</div><div class="text">: </div><div class="data" data-tag="sku" data-key="key">HRD-000-632</div></div><div class="line"><div class="label">Item</div><div class="text"> '</div><div class="data" data-tag="name" data-key="key">water</div><div class="text">':</div></div><div class="line"><div class="padding"> </div><div class="label">Total sold</div><div class="text">: </div><div class="data" data-tag="sold">17.0</div></div><div class="line"><div class="padding"> </div><div class="label">In stock</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="in-stock">14</div></div><div class="line"><div class="padding"> </div><div class="label">On order</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="on-order">2</div></div><div class="line"><div class="padding"> </div><div class="label">SKU</div><div class="text">: </div><div class="data" data-tag="sku" data-key="key">GRO-000-2331</div></div><div class="line"><div class="label">Item</div><div class="text"> '</div><div class="data" data-tag="name" data-key="key">fish</div><div class="text">':</div></div><div class="line"><div class="padding"> </div><div class="label">Total sold</div><div class="text">: </div><div class="data" data-tag="sold">1321.0</div></div><div class="line"><div class="padding"> </div><div class="label">In stock</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="in-stock">45</div></div><div class="line"><div class="padding"> </div><div class="label">On order</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="on-order">1</div></div><div class="line"><div class="padding"> </div><div class="label">SKU</div><div class="text">: </div><div class="data" data-tag="sku" data-key="key">GRO-000-533</div></div><div class="line"><div class="label">Item</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="item">gum</div></div><div class="line"><div class="label">Item</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="item">rope</div></div><div class="line"><div class="label">Item</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="item">ladder</div></div><div class="line"><div class="label">Item</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="item">bolt</div></div><div class="line"><div class="label">Item</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="item">water</div></div><div class="line"><div class="text">X</div><div class="text">X</div><div class="text">X</div><div class="text">X</div><div class="text">X</div><div class="text">X</div><div class="text">X</div><div class="text">X</div></div><div class="line"><div class="text">X</div><div class="padding"> </div><div class="text">X</div><div class="label">Cost</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="cost">425</div></div><div class="line"><div class="text">X</div><div class="padding"> </div><div class="text">X</div><div class="label">Cost</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="cost">455</div></div><div class="line"><div class="text"> </div><div class="data" data-tag="links">links</div><div class="text"> </div><div class="data" data-tag="user">user</div><div class="text"> </div><div class="data" data-tag="group">group</div><div class="text"> </div></div><div class="line"><div class="data" data-tag="links">3 </div><div class="data" data-tag="post">this </div></div><div class="line"><div class="data" data-tag="mode">/some/file</div><div class="text"> </div><div class="data" data-tag="links"> 1</div><div class="text"> </div><div class="data" data-tag="user">user </div><div class="text"> </div><div class="data" data-tag="group">group </div><div class="text"> </div></div> \ No newline at end of file
+</div><div class="text">Connecting to </div><div class="data" data-tag="host">my-box</div><div class="text">.</div><div class="data" data-tag="domain">example.com</div><div class="text">...</div></div><div class="line"><div class="title">Item </div><div class="title"> Total Sold</div><div class="title"> In Stock</div><div class="title"> On Order</div><div class="title"> SKU</div></div><div class="line"><div class="data" data-tag="name" data-key="key">gum </div><div class="data" data-tag="sold"> 1412</div><div class="data" data-tag="in-stock"> 54</div><div class="data" data-tag="on-order"> 10</div><div class="data" data-tag="sku" data-key="key"> GRO-000-415</div></div><div class="line"><div class="data" data-tag="name" data-key="key">rope </div><div class="data" data-tag="sold"> 85</div><div class="data" data-tag="in-stock"> 4</div><div class="data" data-tag="on-order"> 2</div><div class="data" data-tag="sku" data-key="key"> HRD-000-212</div></div><div class="line"><div class="data" data-tag="name" data-key="key">ladder </div><div class="data" data-tag="sold"> 0</div><div class="data" data-tag="in-stock"> 2</div><div class="data" data-tag="on-order"> 1</div><div class="data" data-tag="sku" data-key="key"> HRD-000-517</div></div><div class="line"><div class="data" data-tag="name" data-key="key">bolt </div><div class="data" data-tag="sold"> 4123</div><div class="data" data-tag="in-stock"> 144</div><div class="data" data-tag="on-order"> 42</div><div class="data" data-tag="sku" data-key="key"> HRD-000-632</div></div><div class="line"><div class="data" data-tag="name" data-key="key">water </div><div class="data" data-tag="sold"> 17</div><div class="data" data-tag="in-stock"> 14</div><div class="data" data-tag="on-order"> 2</div><div class="data" data-tag="sku" data-key="key"> GRO-000-2331</div></div><div class="line"></div><div class="line"></div><div class="line"><div class="label">Item</div><div class="text"> '</div><div class="data" data-tag="name" data-key="key">gum</div><div class="text">':</div></div><div class="line"><div class="padding"> </div><div class="label">Total sold</div><div class="text">: </div><div class="data" data-tag="sold">1412.0</div></div><div class="line"><div class="padding"> </div><div class="label">In stock</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="in-stock">54</div></div><div class="line"><div class="padding"> </div><div class="label">On order</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="on-order">10</div></div><div class="line"><div class="padding"> </div><div class="label">SKU</div><div class="text">: </div><div class="data" data-tag="sku" data-key="key">GRO-000-415</div></div><div class="line"><div class="label">Item</div><div class="text"> '</div><div class="data" data-tag="name" data-key="key">rope</div><div class="text">':</div></div><div class="line"><div class="padding"> </div><div class="label">Total sold</div><div class="text">: </div><div class="data" data-tag="sold">85.0</div></div><div class="line"><div class="padding"> </div><div class="label">In stock</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="in-stock">4</div></div><div class="line"><div class="padding"> </div><div class="label">On order</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="on-order">2</div></div><div class="line"><div class="padding"> </div><div class="label">SKU</div><div class="text">: </div><div class="data" data-tag="sku" data-key="key">HRD-000-212</div></div><div class="line"><div class="label">Item</div><div class="text"> '</div><div class="data" data-tag="name" data-key="key">ladder</div><div class="text">':</div></div><div class="line"><div class="padding"> </div><div class="label">Total sold</div><div class="text">: </div><div class="data" data-tag="sold">0</div></div><div class="line"><div class="padding"> </div><div class="label">In stock</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="in-stock">2</div></div><div class="line"><div class="padding"> </div><div class="label">On order</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="on-order">1</div></div><div class="line"><div class="padding"> </div><div class="label">SKU</div><div class="text">: </div><div class="data" data-tag="sku" data-key="key">HRD-000-517</div></div><div class="line"><div class="label">Item</div><div class="text"> '</div><div class="data" data-tag="name" data-key="key">bolt</div><div class="text">':</div></div><div class="line"><div class="padding"> </div><div class="label">Total sold</div><div class="text">: </div><div class="data" data-tag="sold">4123.0</div></div><div class="line"><div class="padding"> </div><div class="label">In stock</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="in-stock">144</div></div><div class="line"><div class="padding"> </div><div class="label">On order</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="on-order">42</div></div><div class="line"><div class="padding"> </div><div class="label">SKU</div><div class="text">: </div><div class="data" data-tag="sku" data-key="key">HRD-000-632</div></div><div class="line"><div class="label">Item</div><div class="text"> '</div><div class="data" data-tag="name" data-key="key">water</div><div class="text">':</div></div><div class="line"><div class="padding"> </div><div class="label">Total sold</div><div class="text">: </div><div class="data" data-tag="sold">17.0</div></div><div class="line"><div class="padding"> </div><div class="label">In stock</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="in-stock">14</div></div><div class="line"><div class="padding"> </div><div class="label">On order</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="on-order">2</div></div><div class="line"><div class="padding"> </div><div class="label">SKU</div><div class="text">: </div><div class="data" data-tag="sku" data-key="key">GRO-000-2331</div></div><div class="line"><div class="label">Item</div><div class="text"> '</div><div class="data" data-tag="name" data-key="key">fish</div><div class="text">':</div></div><div class="line"><div class="padding"> </div><div class="label">Total sold</div><div class="text">: </div><div class="data" data-tag="sold">1321.0</div></div><div class="line"><div class="padding"> </div><div class="label">In stock</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="in-stock">45</div></div><div class="line"><div class="padding"> </div><div class="label">On order</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="on-order">1</div></div><div class="line"><div class="padding"> </div><div class="label">SKU</div><div class="text">: </div><div class="data" data-tag="sku" data-key="key">GRO-000-533</div></div><div class="line"><div class="label">Item</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="item">gum</div></div><div class="line"><div class="label">Item</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="item">rope</div></div><div class="line"><div class="label">Item</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="item">ladder</div></div><div class="line"><div class="label">Item</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="item">bolt</div></div><div class="line"><div class="label">Item</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="item">water</div></div><div class="line"><div class="title">Item </div><div class="title"> Total Sold</div><div class="title"> In Stock</div><div class="title"> On Order</div><div class="title"> SKU</div></div><div class="line"><div class="data" data-tag="name" data-key="key">gum </div><div class="data" data-tag="sold"> 1412</div><div class="data" data-tag="on-order"> 10</div><div class="data" data-tag="in-stock"> 54</div><div class="data" data-tag="sku" data-key="key"> GRO-000-415</div></div><div class="line"><div class="data" data-tag="name" data-key="key">rope </div><div class="data" data-tag="sold"> 85</div><div class="text">Extra: </div><div class="data" data-tag="extra">special</div><div class="data" data-tag="on-order"> 2</div><div class="data" data-tag="in-stock"> 4</div><div class="data" data-tag="sku" data-key="key"> HRD-000-212</div></div><div class="line"><div class="data" data-tag="name" data-key="key">ladder </div><div class="data" data-tag="sold"> 0</div><div class="text">Extra: </div><div class="data" data-tag="extra">special</div><div class="data" data-tag="on-order"> 1</div><div class="data" data-tag="in-stock"> 2</div><div class="data" data-tag="sku" data-key="key"> HRD-000-517</div></div><div class="line"><div class="data" data-tag="name" data-key="key">bolt </div><div class="data" data-tag="sold"> 4123</div><div class="data" data-tag="on-order"> 42</div><div class="data" data-tag="in-stock"> 144</div><div class="data" data-tag="sku" data-key="key"> HRD-000-632</div></div><div class="line"><div class="data" data-tag="name" data-key="key">water </div><div class="data" data-tag="sold"> 17</div><div class="text">Extra: </div><div class="data" data-tag="extra">special</div><div class="data" data-tag="on-order"> 2</div><div class="data" data-tag="in-stock"> 14</div><div class="data" data-tag="sku" data-key="key"> GRO-000-2331</div></div><div class="line"></div><div class="line"></div><div class="line"><div class="text">X</div><div class="text">X</div><div class="text">X</div><div class="text">X</div><div class="text">X</div><div class="text">X</div><div class="text">X</div><div class="text">X</div></div><div class="line"><div class="text">X</div><div class="padding"> </div><div class="text">X</div><div class="label">Cost</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="cost">425</div></div><div class="line"><div class="text">X</div><div class="padding"> </div><div class="text">X</div><div class="label">Cost</div><div class="decoration">:</div><div class="padding"> </div><div class="data" data-tag="cost">455</div></div><div class="line"><div class="text"> </div><div class="data" data-tag="links">links</div><div class="text"> </div><div class="data" data-tag="user">user</div><div class="text"> </div><div class="data" data-tag="group">group</div><div class="text"> </div></div><div class="line"><div class="data" data-tag="links">3 </div><div class="data" data-tag="post">this </div></div><div class="line"><div class="data" data-tag="mode">/some/file</div><div class="text"> </div><div class="data" data-tag="links"> 1</div><div class="text"> </div><div class="data" data-tag="user">user </div><div class="text"> </div><div class="data" data-tag="group">group </div><div class="text"> </div></div> \ No newline at end of file
diff --git a/tests/core/saved/test_01.HIPx.out b/tests/core/saved/test_01.HIPx.out
index 6eea24d95fa4..fa5fd8314e7a 100644
--- a/tests/core/saved/test_01.HIPx.out
+++ b/tests/core/saved/test_01.HIPx.out
@@ -330,6 +330,58 @@
<div class="data" data-tag="item" data-xpath="/top/data4/item">water</div>
</div>
<div class="line">
+ <div class="title">Item </div>
+ <div class="title"> Total Sold</div>
+ <div class="title"> In Stock</div>
+ <div class="title"> On Order</div>
+ <div class="title"> SKU</div>
+</div>
+<div class="line">
+ <div class="data" data-tag="name" data-xpath="/top/data/item/name" data-type="string" data-help="Name of the item" data-key="key">gum </div>
+ <div class="data" data-tag="sold" data-xpath="/top/data/item[sku = 'GRO-000-415'][name = 'gum']/sold" data-type="number" data-help="Number of items sold"> 1412</div>
+ <div class="data" data-tag="on-order" data-xpath="/top/data/item[sku = 'GRO-000-415'][name = 'gum']/on-order" data-type="number" data-help="Number of items on order"> 10</div>
+ <div class="data" data-tag="in-stock" data-xpath="/top/data/item[sku = 'GRO-000-415'][name = 'gum']/in-stock" data-type="number" data-help="Number of items in stock"> 54</div>
+ <div class="data" data-tag="sku" data-xpath="/top/data/item/sku" data-type="string" data-help="Stock Keeping Unit" data-key="key"> GRO-000-415</div>
+</div>
+<div class="line">
+ <div class="data" data-tag="name" data-xpath="/top/data/item/name" data-type="string" data-help="Name of the item" data-key="key">rope </div>
+ <div class="data" data-tag="sold" data-xpath="/top/data/item[sku = 'HRD-000-212'][name = 'rope']/sold" data-type="number" data-help="Number of items sold"> 85</div>
+ <div class="text">Extra: </div>
+ <div class="data" data-tag="extra" data-xpath="/top/data/item[sku = 'HRD-000-212'][name = 'rope']/extra">special</div>
+ <div class="data" data-tag="on-order" data-xpath="/top/data/item[sku = 'HRD-000-212'][name = 'rope']/on-order" data-type="number" data-help="Number of items on order"> 2</div>
+ <div class="data" data-tag="in-stock" data-xpath="/top/data/item[sku = 'HRD-000-212'][name = 'rope']/in-stock" data-type="number" data-help="Number of items in stock"> 4</div>
+ <div class="data" data-tag="sku" data-xpath="/top/data/item/sku" data-type="string" data-help="Stock Keeping Unit" data-key="key"> HRD-000-212</div>
+</div>
+<div class="line">
+ <div class="data" data-tag="name" data-xpath="/top/data/item/name" data-type="string" data-help="Name of the item" data-key="key">ladder </div>
+ <div class="data" data-tag="sold" data-xpath="/top/data/item[sku = 'HRD-000-517'][name = 'ladder']/sold" data-type="number" data-help="Number of items sold"> 0</div>
+ <div class="text">Extra: </div>
+ <div class="data" data-tag="extra" data-xpath="/top/data/item[sku = 'HRD-000-517'][name = 'ladder']/extra">special</div>
+ <div class="data" data-tag="on-order" data-xpath="/top/data/item[sku = 'HRD-000-517'][name = 'ladder']/on-order" data-type="number" data-help="Number of items on order"> 1</div>
+ <div class="data" data-tag="in-stock" data-xpath="/top/data/item[sku = 'HRD-000-517'][name = 'ladder']/in-stock" data-type="number" data-help="Number of items in stock"> 2</div>
+ <div class="data" data-tag="sku" data-xpath="/top/data/item/sku" data-type="string" data-help="Stock Keeping Unit" data-key="key"> HRD-000-517</div>
+</div>
+<div class="line">
+ <div class="data" data-tag="name" data-xpath="/top/data/item/name" data-type="string" data-help="Name of the item" data-key="key">bolt </div>
+ <div class="data" data-tag="sold" data-xpath="/top/data/item[sku = 'HRD-000-632'][name = 'bolt']/sold" data-type="number" data-help="Number of items sold"> 4123</div>
+ <div class="data" data-tag="on-order" data-xpath="/top/data/item[sku = 'HRD-000-632'][name = 'bolt']/on-order" data-type="number" data-help="Number of items on order"> 42</div>
+ <div class="data" data-tag="in-stock" data-xpath="/top/data/item[sku = 'HRD-000-632'][name = 'bolt']/in-stock" data-type="number" data-help="Number of items in stock"> 144</div>
+ <div class="data" data-tag="sku" data-xpath="/top/data/item/sku" data-type="string" data-help="Stock Keeping Unit" data-key="key"> HRD-000-632</div>
+</div>
+<div class="line">
+ <div class="data" data-tag="name" data-xpath="/top/data/item/name" data-type="string" data-help="Name of the item" data-key="key">water </div>
+ <div class="data" data-tag="sold" data-xpath="/top/data/item[sku = 'GRO-000-2331'][name = 'water']/sold" data-type="number" data-help="Number of items sold"> 17</div>
+ <div class="text">Extra: </div>
+ <div class="data" data-tag="extra" data-xpath="/top/data/item[sku = 'GRO-000-2331'][name = 'water']/extra">special</div>
+ <div class="data" data-tag="on-order" data-xpath="/top/data/item[sku = 'GRO-000-2331'][name = 'water']/on-order" data-type="number" data-help="Number of items on order"> 2</div>
+ <div class="data" data-tag="in-stock" data-xpath="/top/data/item[sku = 'GRO-000-2331'][name = 'water']/in-stock" data-type="number" data-help="Number of items in stock"> 14</div>
+ <div class="data" data-tag="sku" data-xpath="/top/data/item/sku" data-type="string" data-help="Stock Keeping Unit" data-key="key"> GRO-000-2331</div>
+</div>
+<div class="line">
+</div>
+<div class="line">
+</div>
+<div class="line">
<div class="text">X</div>
<div class="text">X</div>
<div class="text">X</div>
diff --git a/tests/core/saved/test_01.HP.out b/tests/core/saved/test_01.HP.out
index 864c7b002485..9eadb4a1fd23 100644
--- a/tests/core/saved/test_01.HP.out
+++ b/tests/core/saved/test_01.HP.out
@@ -330,6 +330,58 @@
<div class="data" data-tag="item">water</div>
</div>
<div class="line">
+ <div class="title">Item </div>
+ <div class="title"> Total Sold</div>
+ <div class="title"> In Stock</div>
+ <div class="title"> On Order</div>
+ <div class="title"> SKU</div>
+</div>
+<div class="line">
+ <div class="data" data-tag="name" data-key="key">gum </div>
+ <div class="data" data-tag="sold"> 1412</div>
+ <div class="data" data-tag="on-order"> 10</div>
+ <div class="data" data-tag="in-stock"> 54</div>
+ <div class="data" data-tag="sku" data-key="key"> GRO-000-415</div>
+</div>
+<div class="line">
+ <div class="data" data-tag="name" data-key="key">rope </div>
+ <div class="data" data-tag="sold"> 85</div>
+ <div class="text">Extra: </div>
+ <div class="data" data-tag="extra">special</div>
+ <div class="data" data-tag="on-order"> 2</div>
+ <div class="data" data-tag="in-stock"> 4</div>
+ <div class="data" data-tag="sku" data-key="key"> HRD-000-212</div>
+</div>
+<div class="line">
+ <div class="data" data-tag="name" data-key="key">ladder </div>
+ <div class="data" data-tag="sold"> 0</div>
+ <div class="text">Extra: </div>
+ <div class="data" data-tag="extra">special</div>
+ <div class="data" data-tag="on-order"> 1</div>
+ <div class="data" data-tag="in-stock"> 2</div>
+ <div class="data" data-tag="sku" data-key="key"> HRD-000-517</div>
+</div>
+<div class="line">
+ <div class="data" data-tag="name" data-key="key">bolt </div>
+ <div class="data" data-tag="sold"> 4123</div>
+ <div class="data" data-tag="on-order"> 42</div>
+ <div class="data" data-tag="in-stock"> 144</div>
+ <div class="data" data-tag="sku" data-key="key"> HRD-000-632</div>
+</div>
+<div class="line">
+ <div class="data" data-tag="name" data-key="key">water </div>
+ <div class="data" data-tag="sold"> 17</div>
+ <div class="text">Extra: </div>
+ <div class="data" data-tag="extra">special</div>
+ <div class="data" data-tag="on-order"> 2</div>
+ <div class="data" data-tag="in-stock"> 14</div>
+ <div class="data" data-tag="sku" data-key="key"> GRO-000-2331</div>
+</div>
+<div class="line">
+</div>
+<div class="line">
+</div>
+<div class="line">
<div class="text">X</div>
<div class="text">X</div>
<div class="text">X</div>
diff --git a/tests/core/saved/test_01.J.out b/tests/core/saved/test_01.J.out
index 05cc739934ee..4a3b05f967bf 100644
--- a/tests/core/saved/test_01.J.out
+++ b/tests/core/saved/test_01.J.out
@@ -1 +1 @@
-{"top": {"type":"ethernet","type":"bridge","type":"18u","type":24,"address":"0x0","port":1,"address":"0x0","port":1,"address":"0x0","port":1,"used-percent":12,"kve_start":"0xdeadbeef","kve_end":"0xcabb1e","host":"my-box","domain":"example.com","host":"my-box","domain":"example.com","label":"value","max-chaos":"very","min-chaos":42,"some-chaos":"[42]","host":"my-box","domain":"example.com", "data": {"item": [{"sku":"GRO-000-415","name":"gum","sold":1412,"in-stock":54,"on-order":10}, {"sku":"HRD-000-212","name":"rope","sold":85,"in-stock":4,"on-order":2}, {"sku":"HRD-000-517","name":"ladder","sold":0,"in-stock":2,"on-order":1}, {"sku":"HRD-000-632","name":"bolt","sold":4123,"in-stock":144,"on-order":42}, {"sku":"GRO-000-2331","name":"water","sold":17,"in-stock":14,"on-order":2}]}, "data2": {"item": [{"sku":"GRO-000-415","name":"gum","sold":1412.0,"in-stock":54,"on-order":10}, {"sku":"HRD-000-212","name":"rope","sold":85.0,"in-stock":4,"on-order":2}, {"sku":"HRD-000-517","name":"ladder","sold":0,"in-stock":2,"on-order":1}, {"sku":"HRD-000-632","name":"bolt","sold":4123.0,"in-stock":144,"on-order":42}, {"sku":"GRO-000-2331","name":"water","sold":17.0,"in-stock":14,"on-order":2}]}, "data3": {"item": [{"sku":"GRO-000-533","name":"fish","sold":1321.0,"in-stock":45,"on-order":1}]}, "data4": {"item": ["gum","rope","ladder","bolt","water"]},"cost":425,"cost":455,"mode":"mode","mode_octal":"octal","links":"links","user":"user","group":"group","pre":"that","links":3,"post":"this","mode":"/some/file","mode_octal":640,"links":1,"user":"user","group":"group"}}
+{"top": {"type":"ethernet","type":"bridge","type":"18u","type":24,"address":"0x0","port":1,"address":"0x0","port":1,"address":"0x0","port":1,"used-percent":12,"kve_start":"0xdeadbeef","kve_end":"0xcabb1e","host":"my-box","domain":"example.com","host":"my-box","domain":"example.com","label":"value","max-chaos":"very","min-chaos":42,"some-chaos":"[42]","host":"my-box","domain":"example.com", "data": {"item": [{"sku":"GRO-000-415","name":"gum","sold":1412,"in-stock":54,"on-order":10}, {"sku":"HRD-000-212","name":"rope","sold":85,"in-stock":4,"on-order":2}, {"sku":"HRD-000-517","name":"ladder","sold":0,"in-stock":2,"on-order":1}, {"sku":"HRD-000-632","name":"bolt","sold":4123,"in-stock":144,"on-order":42}, {"sku":"GRO-000-2331","name":"water","sold":17,"in-stock":14,"on-order":2}]}, "data2": {"item": [{"sku":"GRO-000-415","name":"gum","sold":1412.0,"in-stock":54,"on-order":10}, {"sku":"HRD-000-212","name":"rope","sold":85.0,"in-stock":4,"on-order":2}, {"sku":"HRD-000-517","name":"ladder","sold":0,"in-stock":2,"on-order":1}, {"sku":"HRD-000-632","name":"bolt","sold":4123.0,"in-stock":144,"on-order":42}, {"sku":"GRO-000-2331","name":"water","sold":17.0,"in-stock":14,"on-order":2}]}, "data3": {"item": [{"sku":"GRO-000-533","name":"fish","sold":1321.0,"in-stock":45,"on-order":1}]}, "data4": {"item": ["gum","rope","ladder","bolt","water"]}, "data": {"item": [{"sku":"GRO-000-415","name":"gum","sold":1412,"on-order":10,"in-stock":54}, {"sku":"HRD-000-212","name":"rope","sold":85,"extra":"special","on-order":2,"in-stock":4}, {"sku":"HRD-000-517","name":"ladder","sold":0,"extra":"special","on-order":1,"in-stock":2}, {"sku":"HRD-000-632","name":"bolt","sold":4123,"on-order":42,"in-stock":144}, {"sku":"GRO-000-2331","name":"water","sold":17,"extra":"special","on-order":2,"in-stock":14}]},"cost":425,"cost":455,"mode":"mode","mode_octal":"octal","links":"links","user":"user","group":"group","pre":"that","links":3,"post":"this","mode":"/some/file","mode_octal":640,"links":1,"user":"user","group":"group"}}
diff --git a/tests/core/saved/test_01.JP.out b/tests/core/saved/test_01.JP.out
index ff42544b53f3..5c226354c761 100644
--- a/tests/core/saved/test_01.JP.out
+++ b/tests/core/saved/test_01.JP.out
@@ -121,6 +121,48 @@
"water"
]
},
+ "data": {
+ "item": [
+ {
+ "sku": "GRO-000-415",
+ "name": "gum",
+ "sold": 1412,
+ "on-order": 10,
+ "in-stock": 54
+ },
+ {
+ "sku": "HRD-000-212",
+ "name": "rope",
+ "sold": 85,
+ "extra": "special",
+ "on-order": 2,
+ "in-stock": 4
+ },
+ {
+ "sku": "HRD-000-517",
+ "name": "ladder",
+ "sold": 0,
+ "extra": "special",
+ "on-order": 1,
+ "in-stock": 2
+ },
+ {
+ "sku": "HRD-000-632",
+ "name": "bolt",
+ "sold": 4123,
+ "on-order": 42,
+ "in-stock": 144
+ },
+ {
+ "sku": "GRO-000-2331",
+ "name": "water",
+ "sold": 17,
+ "extra": "special",
+ "on-order": 2,
+ "in-stock": 14
+ }
+ ]
+ },
"cost": 425,
"cost": 455,
"mode": "mode",
diff --git a/tests/core/saved/test_01.T.out b/tests/core/saved/test_01.T.out
index f41350980b9b..0b051da25fa8 100644
--- a/tests/core/saved/test_01.T.out
+++ b/tests/core/saved/test_01.T.out
@@ -50,6 +50,14 @@ Item: rope
Item: ladder
Item: bolt
Item: water
+Item Total Sold In Stock On Order SKU
+gum 1412 10 54 GRO-000-415
+rope 85Extra: special 2 4 HRD-000-212
+ladder 0Extra: special 1 2 HRD-000-517
+bolt 4123 42 144 HRD-000-632
+water 17Extra: special 2 14 GRO-000-2331
+
+
XXXXXXXX
X XCost: 425
X XCost: 455
diff --git a/tests/core/saved/test_01.X.out b/tests/core/saved/test_01.X.out
index 4bcf1c9f9952..2ba5583fcac1 100644
--- a/tests/core/saved/test_01.X.out
+++ b/tests/core/saved/test_01.X.out
@@ -1 +1 @@
-<top><type>ethernet</type><type>bridge</type><type>18u</type><type>24</type><address>0x0</address><port>1</port><address>0x0</address><port>1</port><address>0x0</address><port>1</port><used-percent>12</used-percent><kve_start>0xdeadbeef</kve_start><kve_end>0xcabb1e</kve_end><host>my-box</host><domain>example.com</domain><host>my-box</host><domain>example.com</domain><label>value</label><max-chaos>very</max-chaos><min-chaos>42</min-chaos><some-chaos>[42]</some-chaos><host>my-box</host><domain>example.com</domain><data test="value"><item test2="value2"><sku test3="value3" key="key">GRO-000-415</sku><name key="key">gum</name><sold>1412</sold><in-stock>54</in-stock><on-order>10</on-order></item><item><sku test3="value3" key="key">HRD-000-212</sku><name key="key">rope</name><sold>85</sold><in-stock>4</in-stock><on-order>2</on-order></item><item><sku test3="value3" key="key">HRD-000-517</sku><name key="key">ladder</name><sold>0</sold><in-stock>2</in-stock><on-order>1</on-order></item><item><sku test3="value3" key="key">HRD-000-632</sku><name key="key">bolt</name><sold>4123</sold><in-stock>144</in-stock><on-order>42</on-order></item><item><sku test3="value3" key="key">GRO-000-2331</sku><name key="key">water</name><sold>17</sold><in-stock>14</in-stock><on-order>2</on-order></item></data><data2><item><sku key="key">GRO-000-415</sku><name key="key">gum</name><sold>1412.0</sold><in-stock>54</in-stock><on-order>10</on-order></item><item><sku key="key">HRD-000-212</sku><name key="key">rope</name><sold>85.0</sold><in-stock>4</in-stock><on-order>2</on-order></item><item><sku key="key">HRD-000-517</sku><name key="key">ladder</name><sold>0</sold><in-stock>2</in-stock><on-order>1</on-order></item><item><sku key="key">HRD-000-632</sku><name key="key">bolt</name><sold>4123.0</sold><in-stock>144</in-stock><on-order>42</on-order></item><item><sku key="key">GRO-000-2331</sku><name key="key">water</name><sold>17.0</sold><in-stock>14</in-stock><on-order>2</on-order></item></data2><data3><item><sku key="key">GRO-000-533</sku><name key="key">fish</name><sold>1321.0</sold><in-stock>45</in-stock><on-order>1</on-order></item></data3><data4><item test4="value4">gum</item><item test4="value4">rope</item><item test4="value4">ladder</item><item test4="value4">bolt</item><item test4="value4">water</item></data4><cost>425</cost><cost>455</cost><mode>mode</mode><mode_octal>octal</mode_octal><links>links</links><user>user</user><group>group</group><pre>that</pre><links>3</links><post>this</post><mode>/some/file</mode><mode_octal>640</mode_octal><links>1</links><user>user</user><group>group</group></top> \ No newline at end of file
+<top><type>ethernet</type><type>bridge</type><type>18u</type><type>24</type><address>0x0</address><port>1</port><address>0x0</address><port>1</port><address>0x0</address><port>1</port><used-percent>12</used-percent><kve_start>0xdeadbeef</kve_start><kve_end>0xcabb1e</kve_end><host>my-box</host><domain>example.com</domain><host>my-box</host><domain>example.com</domain><label>value</label><max-chaos>very</max-chaos><min-chaos>42</min-chaos><some-chaos>[42]</some-chaos><host>my-box</host><domain>example.com</domain><data test="value"><item test2="value2"><sku test3="value3" key="key">GRO-000-415</sku><name key="key">gum</name><sold>1412</sold><in-stock>54</in-stock><on-order>10</on-order></item><item><sku test3="value3" key="key">HRD-000-212</sku><name key="key">rope</name><sold>85</sold><in-stock>4</in-stock><on-order>2</on-order></item><item><sku test3="value3" key="key">HRD-000-517</sku><name key="key">ladder</name><sold>0</sold><in-stock>2</in-stock><on-order>1</on-order></item><item><sku test3="value3" key="key">HRD-000-632</sku><name key="key">bolt</name><sold>4123</sold><in-stock>144</in-stock><on-order>42</on-order></item><item><sku test3="value3" key="key">GRO-000-2331</sku><name key="key">water</name><sold>17</sold><in-stock>14</in-stock><on-order>2</on-order></item></data><data2><item><sku key="key">GRO-000-415</sku><name key="key">gum</name><sold>1412.0</sold><in-stock>54</in-stock><on-order>10</on-order></item><item><sku key="key">HRD-000-212</sku><name key="key">rope</name><sold>85.0</sold><in-stock>4</in-stock><on-order>2</on-order></item><item><sku key="key">HRD-000-517</sku><name key="key">ladder</name><sold>0</sold><in-stock>2</in-stock><on-order>1</on-order></item><item><sku key="key">HRD-000-632</sku><name key="key">bolt</name><sold>4123.0</sold><in-stock>144</in-stock><on-order>42</on-order></item><item><sku key="key">GRO-000-2331</sku><name key="key">water</name><sold>17.0</sold><in-stock>14</in-stock><on-order>2</on-order></item></data2><data3><item><sku key="key">GRO-000-533</sku><name key="key">fish</name><sold>1321.0</sold><in-stock>45</in-stock><on-order>1</on-order></item></data3><data4><item test4="value4">gum</item><item test4="value4">rope</item><item test4="value4">ladder</item><item test4="value4">bolt</item><item test4="value4">water</item></data4><data test="value"><item test2="value2"><sku test3="value3" key="key">GRO-000-415</sku><name key="key">gum</name><sold>1412</sold><on-order>10</on-order><in-stock>54</in-stock></item><item><sku test3="value3" key="key">HRD-000-212</sku><name key="key">rope</name><sold>85</sold><extra>special</extra><on-order>2</on-order><in-stock>4</in-stock></item><item><sku test3="value3" key="key">HRD-000-517</sku><name key="key">ladder</name><sold>0</sold><extra>special</extra><on-order>1</on-order><in-stock>2</in-stock></item><item><sku test3="value3" key="key">HRD-000-632</sku><name key="key">bolt</name><sold>4123</sold><on-order>42</on-order><in-stock>144</in-stock></item><item><sku test3="value3" key="key">GRO-000-2331</sku><name key="key">water</name><sold>17</sold><extra>special</extra><on-order>2</on-order><in-stock>14</in-stock></item></data><cost>425</cost><cost>455</cost><mode>mode</mode><mode_octal>octal</mode_octal><links>links</links><user>user</user><group>group</group><pre>that</pre><links>3</links><post>this</post><mode>/some/file</mode><mode_octal>640</mode_octal><links>1</links><user>user</user><group>group</group></top> \ No newline at end of file
diff --git a/tests/core/saved/test_01.XP.out b/tests/core/saved/test_01.XP.out
index 27ff1af2e9eb..e40055a21369 100644
--- a/tests/core/saved/test_01.XP.out
+++ b/tests/core/saved/test_01.XP.out
@@ -112,6 +112,46 @@
<item test4="value4">bolt</item>
<item test4="value4">water</item>
</data4>
+ <data test="value">
+ <item test2="value2">
+ <sku test3="value3" key="key">GRO-000-415</sku>
+ <name key="key">gum</name>
+ <sold>1412</sold>
+ <on-order>10</on-order>
+ <in-stock>54</in-stock>
+ </item>
+ <item>
+ <sku test3="value3" key="key">HRD-000-212</sku>
+ <name key="key">rope</name>
+ <sold>85</sold>
+ <extra>special</extra>
+ <on-order>2</on-order>
+ <in-stock>4</in-stock>
+ </item>
+ <item>
+ <sku test3="value3" key="key">HRD-000-517</sku>
+ <name key="key">ladder</name>
+ <sold>0</sold>
+ <extra>special</extra>
+ <on-order>1</on-order>
+ <in-stock>2</in-stock>
+ </item>
+ <item>
+ <sku test3="value3" key="key">HRD-000-632</sku>
+ <name key="key">bolt</name>
+ <sold>4123</sold>
+ <on-order>42</on-order>
+ <in-stock>144</in-stock>
+ </item>
+ <item>
+ <sku test3="value3" key="key">GRO-000-2331</sku>
+ <name key="key">water</name>
+ <sold>17</sold>
+ <extra>special</extra>
+ <on-order>2</on-order>
+ <in-stock>14</in-stock>
+ </item>
+ </data>
<cost>425</cost>
<cost>455</cost>
<mode>mode</mode>
diff --git a/tests/core/saved/test_02.E.err b/tests/core/saved/test_02.E.err
index 4bd358b88132..cedb03e0da31 100644
--- a/tests/core/saved/test_02.E.err
+++ b/tests/core/saved/test_02.E.err
@@ -1 +1 @@
-test_02.test: key field emitted after normal value field: 'name'
+test_02: key field emitted after normal value field: 'name'
diff --git a/tests/core/saved/test_02.E.out b/tests/core/saved/test_02.E.out
index 499b5abc7105..e554b30bab34 100644
--- a/tests/core/saved/test_02.E.out
+++ b/tests/core/saved/test_02.E.out
@@ -1,4 +1,4 @@
-op create: [] [] [0]
+op create: [test] [] [0]
op open_container: [top] [] [0x40010]
op open_container: [data] [] [0x40010]
op string: [name] [em0] [0x1080]
diff --git a/tests/core/saved/test_02.H.err b/tests/core/saved/test_02.H.err
index 4bd358b88132..cedb03e0da31 100644
--- a/tests/core/saved/test_02.H.err
+++ b/tests/core/saved/test_02.H.err
@@ -1 +1 @@
-test_02.test: key field emitted after normal value field: 'name'
+test_02: key field emitted after normal value field: 'name'
diff --git a/tests/core/saved/test_02.HIPx.err b/tests/core/saved/test_02.HIPx.err
index 4bd358b88132..cedb03e0da31 100644
--- a/tests/core/saved/test_02.HIPx.err
+++ b/tests/core/saved/test_02.HIPx.err
@@ -1 +1 @@
-test_02.test: key field emitted after normal value field: 'name'
+test_02: key field emitted after normal value field: 'name'
diff --git a/tests/core/saved/test_02.HP.err b/tests/core/saved/test_02.HP.err
index 4bd358b88132..cedb03e0da31 100644
--- a/tests/core/saved/test_02.HP.err
+++ b/tests/core/saved/test_02.HP.err
@@ -1 +1 @@
-test_02.test: key field emitted after normal value field: 'name'
+test_02: key field emitted after normal value field: 'name'
diff --git a/tests/core/saved/test_02.J.err b/tests/core/saved/test_02.J.err
index 4bd358b88132..cedb03e0da31 100644
--- a/tests/core/saved/test_02.J.err
+++ b/tests/core/saved/test_02.J.err
@@ -1 +1 @@
-test_02.test: key field emitted after normal value field: 'name'
+test_02: key field emitted after normal value field: 'name'
diff --git a/tests/core/saved/test_02.JP.err b/tests/core/saved/test_02.JP.err
index 4bd358b88132..cedb03e0da31 100644
--- a/tests/core/saved/test_02.JP.err
+++ b/tests/core/saved/test_02.JP.err
@@ -1 +1 @@
-test_02.test: key field emitted after normal value field: 'name'
+test_02: key field emitted after normal value field: 'name'
diff --git a/tests/core/saved/test_02.T.err b/tests/core/saved/test_02.T.err
index bae8367624fa..d0b94597587c 100644
--- a/tests/core/saved/test_02.T.err
+++ b/tests/core/saved/test_02.T.err
@@ -1,2 +1,2 @@
-test_02.test: key field emitted after normal value field: 'name'
+test_02: key field emitted after normal value field: 'name'
Shut 'er down, Clancey! She's a-pumpin' mud! <>!,"!<>
diff --git a/tests/core/saved/test_02.X.err b/tests/core/saved/test_02.X.err
index 4bd358b88132..cedb03e0da31 100644
--- a/tests/core/saved/test_02.X.err
+++ b/tests/core/saved/test_02.X.err
@@ -1 +1 @@
-test_02.test: key field emitted after normal value field: 'name'
+test_02: key field emitted after normal value field: 'name'
diff --git a/tests/core/saved/test_02.XP.err b/tests/core/saved/test_02.XP.err
index 4bd358b88132..cedb03e0da31 100644
--- a/tests/core/saved/test_02.XP.err
+++ b/tests/core/saved/test_02.XP.err
@@ -1 +1 @@
-test_02.test: key field emitted after normal value field: 'name'
+test_02: key field emitted after normal value field: 'name'
diff --git a/tests/core/saved/test_03.E.out b/tests/core/saved/test_03.E.out
index 21bf7d2760ac..7c27f2d4ed81 100644
--- a/tests/core/saved/test_03.E.out
+++ b/tests/core/saved/test_03.E.out
@@ -1,4 +1,4 @@
-op create: [] [] [0]
+op create: [test] [] [0]
op open_container: [employees] [] [0x10]
op open_list: [employee] [] [0]
op close_list: [employee] [] [0]
diff --git a/tests/core/saved/test_04.E.out b/tests/core/saved/test_04.E.out
index cfb751d6b925..d5d53aedc485 100644
--- a/tests/core/saved/test_04.E.out
+++ b/tests/core/saved/test_04.E.out
@@ -1,4 +1,4 @@
-op create: [] [] [0]
+op create: [test] [] [0]
op open_container: [employees] [] [0x10]
op open_list: [employee] [] [0]
op open_instance: [employee] [] [0x10]
diff --git a/tests/core/saved/test_05.E.out b/tests/core/saved/test_05.E.out
index 8e8fcfe65c58..904a616ce7ce 100644
--- a/tests/core/saved/test_05.E.out
+++ b/tests/core/saved/test_05.E.out
@@ -1,4 +1,4 @@
-op create: [] [] [0]
+op create: [test] [] [0]
op open_container: [indian-languages] [] [0x200010]
op string: [gurmukhi] [ਲਹੌਰ ਪਾਕਿਸਤਾਨੀ ਪੰਜਾਬ ਦੀ ਰਾਜਧਾਨੀ ਹੈ । ਲੋਕ ਗਿਣਤੀ ਦੇ ਨਾਲ ਕਰਾਚੀ ਤੋਂ ਬਾਅਦ ਲਹੌਰ ਦੂਜਾ ਸਭ ਤੋਂ ਵੱਡਾ ਸ਼ਹਿਰ ਹੈ । ਲਹੌਰ ਪਾਕਿਸਤਾਨ ਦਾ ਸਿਆਸੀ, ਰਹਤਲੀ ਤੇ ਪੜ੍ਹਾਈ ਦਾ ਗੜ੍ਹ ਹੈ ਅਤੇ ਇਸ ਲਈ ਇਹਨੂੰ ਪਾਕਿਸਤਾਨ ਦਾ ਦਿਲ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ । ਲਹੌਰ ਦਰਿਆ-ਏ-ਰਾਵੀ ਦੇ ਕੰਢੇ ਤੇ ਵਸਦਾ ਹੈ ਤੇ ਇਸਦੀ ਲੋਕ ਗਿਣਤੀ ਇੱਕ ਕਰੋੜ ਦੇ ਨੇੜੇ ਹੈ ।] [0]
op string: [shahmukhi] [لہور پاکستانی پنجاب دا دارالحکومت اے۔ لوک گنتی دے نال کراچی توں بعد لہور دوجا سبھ توں وڈا شہر اے۔ لہور پاکستان دا سیاسی، رہتلی تے پڑھائی دا گڑھ اے تے اس لئی ایھنوں پاکستان دا دل وی کیھا جاندا اے۔ لہور دریاۓ راوی دے کنڈھے تے وسدا اے اسدی لوک گنتی اک کروڑ دے نیڑے اے ۔] [0]
diff --git a/tests/core/saved/test_06.E.out b/tests/core/saved/test_06.E.out
index 12ba8aa34e1e..eff90f86a66b 100644
--- a/tests/core/saved/test_06.E.out
+++ b/tests/core/saved/test_06.E.out
@@ -1,4 +1,4 @@
-op create: [] [] [0]
+op create: [test] [] [0]
op open_container: [employees] [] [0x410]
op open_list: [employee] [] [0]
op open_instance: [employee] [] [0x410]
diff --git a/tests/core/saved/test_07.E.out b/tests/core/saved/test_07.E.out
index 8503ce8a4732..0504c6b97b02 100644
--- a/tests/core/saved/test_07.E.out
+++ b/tests/core/saved/test_07.E.out
@@ -1,4 +1,4 @@
-op create: [] [] [0]
+op create: [test] [] [0]
op open_container: [employees] [] [0x200010]
op open_list: [test] [] [0]
op open_instance: [test] [] [0x200010]
diff --git a/tests/core/saved/test_08.E.out b/tests/core/saved/test_08.E.out
index 389a4bdfe378..11248e8f62e0 100644
--- a/tests/core/saved/test_08.E.out
+++ b/tests/core/saved/test_08.E.out
@@ -1,4 +1,4 @@
-op create: [] [] [0]
+op create: [test] [] [0]
op open_container: [top] [] [0x810]
op open_container: [data] [] [0x810]
op open_container: [contents] [] [0x810]
diff --git a/tests/core/saved/test_09.E.out b/tests/core/saved/test_09.E.out
index abc69cf2e7b2..14e6047b4aa0 100644
--- a/tests/core/saved/test_09.E.out
+++ b/tests/core/saved/test_09.E.out
@@ -1,4 +1,4 @@
-op create: [] [] [0]
+op create: [test] [] [0]
op open_container: [top] [] [0x810]
op open_container: [data] [] [0x810]
op open_container: [contents] [] [0x810]
diff --git a/tests/core/saved/test_10.E.out b/tests/core/saved/test_10.E.out
index dc50d92ab0f0..d869a7c4f0a2 100644
--- a/tests/core/saved/test_10.E.out
+++ b/tests/core/saved/test_10.E.out
@@ -1,4 +1,4 @@
-op create: [] [] [0]
+op create: [test] [] [0]
op version: [] [3.1.4] [0]
op open_container: [top] [] [0x4000810]
op attr: [test] [value] [0]
diff --git a/tests/core/saved/test_11.E.out b/tests/core/saved/test_11.E.out
index 76b8f21cc937..6535180b02b6 100644
--- a/tests/core/saved/test_11.E.out
+++ b/tests/core/saved/test_11.E.out
@@ -1,4 +1,4 @@
-op create: [] [] [0]
+op create: [test] [] [0]
op version: [] [3.1.4] [0]
op open_container: [top] [] [0x10]
{{<14>1 2015-06-23T13:47:09.123-0500 worker-host test-program 222 animal-status [animal-status@42 animal="snake" state="loose"] The snake is loose}}
diff --git a/tests/core/saved/test_12.E.err b/tests/core/saved/test_12.E.err
index 32a5e4d30db3..6e563c3c236c 100644
--- a/tests/core/saved/test_12.E.err
+++ b/tests/core/saved/test_12.E.err
@@ -1,4 +1,4 @@
-test_12.test: invalid XML tag name: '2by4'
-test_12.test: invalid XML tag name: '4x4'
-test_12.test: invalid XML tag name: '2morrow'
-test_12.test: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '4x4'
+test_12: invalid XML tag name: '2morrow'
+test_12: invalid XML tag name: '2by4'
diff --git a/tests/core/saved/test_12.E.out b/tests/core/saved/test_12.E.out
index 2ce69f151960..414311499fee 100644
--- a/tests/core/saved/test_12.E.out
+++ b/tests/core/saved/test_12.E.out
@@ -1,4 +1,4 @@
-op create: [] [] [0]
+op create: [test] [] [0]
op open_container: [top] [] [0x4040010]
op open_container: [data] [] [0x4040010]
op string: [animal] [fish] [0]
diff --git a/tests/core/saved/test_12.H.err b/tests/core/saved/test_12.H.err
index 32a5e4d30db3..6e563c3c236c 100644
--- a/tests/core/saved/test_12.H.err
+++ b/tests/core/saved/test_12.H.err
@@ -1,4 +1,4 @@
-test_12.test: invalid XML tag name: '2by4'
-test_12.test: invalid XML tag name: '4x4'
-test_12.test: invalid XML tag name: '2morrow'
-test_12.test: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '4x4'
+test_12: invalid XML tag name: '2morrow'
+test_12: invalid XML tag name: '2by4'
diff --git a/tests/core/saved/test_12.HIPx.err b/tests/core/saved/test_12.HIPx.err
index 32a5e4d30db3..6e563c3c236c 100644
--- a/tests/core/saved/test_12.HIPx.err
+++ b/tests/core/saved/test_12.HIPx.err
@@ -1,4 +1,4 @@
-test_12.test: invalid XML tag name: '2by4'
-test_12.test: invalid XML tag name: '4x4'
-test_12.test: invalid XML tag name: '2morrow'
-test_12.test: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '4x4'
+test_12: invalid XML tag name: '2morrow'
+test_12: invalid XML tag name: '2by4'
diff --git a/tests/core/saved/test_12.HP.err b/tests/core/saved/test_12.HP.err
index 32a5e4d30db3..6e563c3c236c 100644
--- a/tests/core/saved/test_12.HP.err
+++ b/tests/core/saved/test_12.HP.err
@@ -1,4 +1,4 @@
-test_12.test: invalid XML tag name: '2by4'
-test_12.test: invalid XML tag name: '4x4'
-test_12.test: invalid XML tag name: '2morrow'
-test_12.test: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '4x4'
+test_12: invalid XML tag name: '2morrow'
+test_12: invalid XML tag name: '2by4'
diff --git a/tests/core/saved/test_12.J.err b/tests/core/saved/test_12.J.err
index 32a5e4d30db3..6e563c3c236c 100644
--- a/tests/core/saved/test_12.J.err
+++ b/tests/core/saved/test_12.J.err
@@ -1,4 +1,4 @@
-test_12.test: invalid XML tag name: '2by4'
-test_12.test: invalid XML tag name: '4x4'
-test_12.test: invalid XML tag name: '2morrow'
-test_12.test: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '4x4'
+test_12: invalid XML tag name: '2morrow'
+test_12: invalid XML tag name: '2by4'
diff --git a/tests/core/saved/test_12.JP.err b/tests/core/saved/test_12.JP.err
index 32a5e4d30db3..6e563c3c236c 100644
--- a/tests/core/saved/test_12.JP.err
+++ b/tests/core/saved/test_12.JP.err
@@ -1,4 +1,4 @@
-test_12.test: invalid XML tag name: '2by4'
-test_12.test: invalid XML tag name: '4x4'
-test_12.test: invalid XML tag name: '2morrow'
-test_12.test: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '4x4'
+test_12: invalid XML tag name: '2morrow'
+test_12: invalid XML tag name: '2by4'
diff --git a/tests/core/saved/test_12.T.err b/tests/core/saved/test_12.T.err
index 32a5e4d30db3..6e563c3c236c 100644
--- a/tests/core/saved/test_12.T.err
+++ b/tests/core/saved/test_12.T.err
@@ -1,4 +1,4 @@
-test_12.test: invalid XML tag name: '2by4'
-test_12.test: invalid XML tag name: '4x4'
-test_12.test: invalid XML tag name: '2morrow'
-test_12.test: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '4x4'
+test_12: invalid XML tag name: '2morrow'
+test_12: invalid XML tag name: '2by4'
diff --git a/tests/core/saved/test_12.X.err b/tests/core/saved/test_12.X.err
index 32a5e4d30db3..6e563c3c236c 100644
--- a/tests/core/saved/test_12.X.err
+++ b/tests/core/saved/test_12.X.err
@@ -1,4 +1,4 @@
-test_12.test: invalid XML tag name: '2by4'
-test_12.test: invalid XML tag name: '4x4'
-test_12.test: invalid XML tag name: '2morrow'
-test_12.test: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '4x4'
+test_12: invalid XML tag name: '2morrow'
+test_12: invalid XML tag name: '2by4'
diff --git a/tests/core/saved/test_12.XP.err b/tests/core/saved/test_12.XP.err
index 32a5e4d30db3..6e563c3c236c 100644
--- a/tests/core/saved/test_12.XP.err
+++ b/tests/core/saved/test_12.XP.err
@@ -1,4 +1,4 @@
-test_12.test: invalid XML tag name: '2by4'
-test_12.test: invalid XML tag name: '4x4'
-test_12.test: invalid XML tag name: '2morrow'
-test_12.test: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '2by4'
+test_12: invalid XML tag name: '4x4'
+test_12: invalid XML tag name: '2morrow'
+test_12: invalid XML tag name: '2by4'