2009-04-29 Rodrigo Kumpera <rkumpera@novell.com>
authorRodrigo Kumpera <kumpera@gmail.com>
Wed, 29 Apr 2009 23:28:36 +0000 (23:28 -0000)
committerRodrigo Kumpera <kumpera@gmail.com>
Wed, 29 Apr 2009 23:28:36 +0000 (23:28 -0000)
* cli-tables-tests.md: Tests for field marshal table.

svn path=/trunk/mono/; revision=133094

mono/tests/metadata-verifier/Changelog
mono/tests/metadata-verifier/cli-tables-tests.md

index b5e42bb3cd542d95ff262bc4b40721a7ae62eb4f..12c6d13744f0301ab7756b2c95dab3715a5f54e9 100644 (file)
@@ -1,3 +1,7 @@
+2009-04-29 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * cli-tables-tests.md: Tests for field marshal table.
+
 2009-04-29 Rodrigo Kumpera  <rkumpera@novell.com>
 
        * cli-tables-tests.md: Tests for cattr table.
index 274a2f53bf0b38e58080a00b55908572965a79d1..19c6ea1aa6369834babc218f83cb5d8a9533dd77 100644 (file)
@@ -655,3 +655,21 @@ cattr-table {
        #TODO verify is Type is a .ctor.
 }
 
+field-marshal-table {
+       assembly assembly-with-complex-type.exe
+
+       #part must be valid (2)
+       #LAMEIMPL MS doesn't verify for null
+       invalid offset table-row ( 0xd 0 ) set-ushort 0x0000 , offset table-row ( 0x4 5 ) set-ushort 0x0001
+       invalid offset table-row ( 0xd 0 ) set-ushort 0x8800 , offset table-row ( 0x4 5 ) set-ushort 0x0001
+       invalid offset table-row ( 0xd 0 ) set-ushort 0x8801 , offset table-row ( 0x4 5 ) set-ushort 0x0001
+
+       #native type must index non null valid blob index (3)
+       #LAMEIMPL MS doesn't verify for null
+       invalid offset table-row ( 0xd 0 ) + 2 set-ushort 0
+       invalid offset table-row ( 0xd 0 ) + 2 set-ushort 0x9900
+
+       #TODO check for dups (4)
+
+       #TODO check the marshalspec blob (5)
+}