<run>
  <precisionModel type="FLOATING"/>
  <!--precisionModel scale="1.0" offsetx="0.0" offsety="0.0"/-->

<case>
  <desc>HEXWKB (Little Endian) POINT(0 1)</desc>
<a>
 01010000000000000000000000000000000000F03F
</a>
<test> <op name="isValid" arg1="A">true</op> </test>
</case>

<case>
  <desc>HEXWKB (Little Endian) LINESTRING(0 1, 2 3, 4 5)</desc>
<a>
 0102000000030000000000000000000000000000000000F03F0000000000000040000000000000084000000000000010400000000000001440
</a>
<test> <op name="isValid" arg1="A">true</op> </test>
</case>

<case>
  <desc>HEXWKB (Little Endian) POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))</desc>
<a>
 010300000001000000050000000000000000000000000000000000000000000000000024400000000000000000000000000000244000000000000024400000000000000000000000000000244000000000000000000000000000000000
</a>
<test> <op name="isValid" arg1="A">true</op> </test>
</case>

<case>
  <desc>HEXWKB (Little Endian) MULTIPOINT(0 0, 10 0, 10 10, 0 10, 0 0)</desc>
<a>
 010400000005000000010100000000000000000000000000000000000000010100000000000000000024400000000000000000010100000000000000000024400000000000002440010100000000000000000000000000000000002440010100000000000000000000000000000000000000
</a>
<test> <op name="isValid" arg1="A">true</op> </test>
</case>

<case>
  <desc>HEXWKB (Little Endian) MULTILINESTRING((0 0, 10 0, 10 10, 0 10),(20 20, 30 20))</desc>
<a>
 01050000000200000001020000000400000000000000000000000000000000000000000000000000244000000000000000000000000000002440000000000000244000000000000000000000000000002440010200000002000000000000000000344000000000000034400000000000003E400000000000003440
</a>
<test> <op name="isValid" arg1="A">true</op> </test>
</case>

<case>
  <desc>HEXWKB (Little Endian) MULTIPOLYGON(((0 0, 10 0, 10 10, 0 10, 0 0)),((20 20, 20 30, 30 30, 30 20, 20 20),(25 25, 25 26, 26 26, 26 25, 25 25)))</desc>
<a>
 010600000002000000010300000001000000050000000000000000000000000000000000000000000000000024400000000000000000000000000000244000000000000024400000000000000000000000000000244000000000000000000000000000000000010300000002000000050000000000000000003440000000000000344000000000000034400000000000003E400000000000003E400000000000003E400000000000003E40000000000000344000000000000034400000000000003440050000000000000000003940000000000000394000000000000039400000000000003A400000000000003A400000000000003A400000000000003A40000000000000394000000000000039400000000000003940
</a>
<test> <op name="isValid" arg1="A">true</op> </test>
</case>

<case>
  <desc>HEXWKB (Little Endian) GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0, 10 0, 10 10, 0 10, 0 0)),((20 20, 20 30, 30 30, 30 20, 20 20),(25 25, 25 26, 26 26, 26 25, 25 25))),MULTILINESTRING((0 0, 10 0, 10 10, 0 10),(20 20, 30 20)),MULTIPOINT(0 0, 10 0, 10 10, 0 10, 0 0))</desc>
<a>
 010700000003000000010600000002000000010300000001000000050000000000000000000000000000000000000000000000000024400000000000000000000000000000244000000000000024400000000000000000000000000000244000000000000000000000000000000000010300000002000000050000000000000000003440000000000000344000000000000034400000000000003E400000000000003E400000000000003E400000000000003E40000000000000344000000000000034400000000000003440050000000000000000003940000000000000394000000000000039400000000000003A400000000000003A400000000000003A400000000000003A4000000000000039400000000000003940000000000000394001050000000200000001020000000400000000000000000000000000000000000000000000000000244000000000000000000000000000002440000000000000244000000000000000000000000000002440010200000002000000000000000000344000000000000034400000000000003E400000000000003440010400000005000000010100000000000000000000000000000000000000010100000000000000000024400000000000000000010100000000000000000024400000000000002440010100000000000000000000000000000000002440010100000000000000000000000000000000000000
</a>
<test> <op name="isValid" arg1="A">true</op> </test>
</case>

</run>
