public bool TestMscorlibsorttblsResource() { StringILDasmPaper stringPaper = new StringILDasmPaper(2); ILDasmPrettyPrinter prettyPrinter = new ILDasmPrettyPrinter(stringPaper, this.ModuleReaderTest.MscorlibAssembly); IResourceReference resourceReference = UnitHelper.FindResourceNamed(this.ModuleReaderTest.MscorlibAssembly, this.ModuleReaderTest.NameTable.GetNameFor("sorttbls.nlp")); prettyPrinter.ResourceReference(resourceReference); string[] sampleStrings = new string[] { @".mresource public sorttbls.nlp { .file sorttbls.nlp at 0x00000000", @" (06 00 00 00 0C 04 00 00 0C 08 00 00 0C 0C 00 00", @" 1C 0E 02 12 44 00 5A 00 1C 0E 02 1A 67 00 79 00 // ....D.Z.....g.y.", @" 4C 0E 00 00 51 1E 02 02 42 0E 0D 0E 4C 0E 00 00 // L...Q...B...L...", @" 4C 0E 00 00 17 1E 02 02 44 0E 03 0E 4C 0E 00 00 // L.......D...L..." }; int[] sampleIndices = new int[] { 0, 71, 4480, 20168, 17504 }; return(Helper.CompareStringContents(stringPaper.Content, sampleStrings, sampleIndices)); }
public bool TestSystemFileSystemWatcherResource() { StringILDasmPaper stringPaper = new StringILDasmPaper(2); ILDasmPrettyPrinter prettyPrinter = new ILDasmPrettyPrinter(stringPaper, this.ModuleReaderTest.SystemAssembly); IResourceReference resourceReference = UnitHelper.FindResourceNamed(this.ModuleReaderTest.SystemAssembly, this.ModuleReaderTest.NameTable.GetNameFor("System.IO.FileSystemWatcher.bmp")); prettyPrinter.ResourceReference(resourceReference); string result = @".mresource public System.IO.FileSystemWatcher.bmp { (42 4D 38 03 00 00 00 00 00 00 36 00 00 00 28 00 // BM8.......6...(. 00 00 10 00 00 00 10 00 00 00 01 00 18 00 00 00 00 00 00 00 00 00 12 0B 00 00 12 0B 00 00 00 00 00 00 00 00 00 00 FF 00 FF 7F 7F 7F 46 43 41 34 // ............FCA4 2E 2A 5A 56 53 FF 00 FF FF 00 FF FF 00 FF 54 54 // .*ZVS.........TT 54 33 33 33 60 60 5F 60 60 5F FF 00 FF FF 00 FF // T333``_``_...... FF 00 FF FF 00 FF 6E 6E 6E FF DA BF FF C0 99 FF // ......nnn....... BC 8A 37 32 30 31 2F 2D 57 55 54 46 44 41 FF DA // ..7201/-WUTFDA.. BE FF C2 95 FF B0 7A 32 2C 28 60 60 5F FF 00 FF // ......z2,(``_... FF 00 FF FF 00 FF 61 5F 5E F2 F2 F2 FF D5 C1 FF // ......a_^....... C0 9C 57 55 53 3B 35 32 6A 66 62 6C 69 67 FA FA // ..WUS;52jfblig.. FA FF D9 BF FF C1 9A 3D 3C 3C 3C 38 34 FF 00 FF // .......=<<<84... FF 00 FF FF 00 FF 6E 6D 6D 60 5F 5F 62 59 53 4E // ......nmm`__bYSN 47 41 64 5D 58 A3 9C 95 B8 AF A6 9A 95 90 69 66 // GAd]X.........if 65 5E 59 55 50 47 40 33 2B 26 2E 27 22 A4 95 89 // e^YUPG@3+&.'""... 63 49 35 63 49 35 CF CF CF 61 61 61 46 3F 39 9D // cI5cI5...aaaF?9. 98 96 E4 E0 DC E3 DB D7 E2 D7 CF E2 D3 C9 E0 CE C2 E0 C9 BB DF C6 B5 DB BB A7 2F 28 23 DB BB A7 // ........../(#... CF B4 A3 63 49 35 FF 00 FF B7 B6 B6 61 61 61 47 // ...cI5......aaaG 41 3C F5 F0 EE FC F5 F2 FA F2 ED FA EF E9 F9 EA // A<.............. E4 F7 E8 E0 F7 E4 DB 98 89 82 2E 27 22 F4 DB CE // ...........'""... CF B4 A3 63 49 35 FF 00 FF FF 00 FF A3 9E 9B 61 // ...cI5.........a 61 61 A7 A4 A2 60 5B 58 FB F4 F1 63 49 35 63 49 // aa...`[X...cI5cI 35 63 49 35 F7 E7 DE 7D 71 6A 2E 28 23 F5 DE D2 // 5cI5...}qj.(#... CF B4 A3 63 49 35 FF 00 FF FF 00 FF D5 C9 C0 DD // ...cI5.......... DC DC 58 52 4D BD BA B7 FC F6 F3 C0 A9 9B 00 CC // ..XRM........... FF 63 49 35 F9 EA E2 8D 77 6B 3A 35 31 A3 93 8B // .cI5....wk:51... CF B4 A3 63 49 35 FF 00 FF FF 00 FF BA A5 96 FF // ...cI5.......... FF FF F8 F7 F7 F2 F0 EF FA F6 F4 C0 A9 9B C0 A9 9B C0 A9 9B FA EC E7 F8 E9 E2 F7 E6 DD F6 E2 D9 D0 B9 AB 63 49 35 FF 00 FF FF 00 FF BE A9 9A FF // ...cI5.......... FF FF 63 49 35 63 49 35 63 49 35 FD F8 F7 FC F6 // ..cI5cI5cI5..... F3 FB F3 EF FB EF EB F9 EC E6 F8 E8 E1 F7 E5 DC D1 C1 B6 63 49 35 FF 00 FF FF 00 FF C3 AE 9E FF // ...cI5.......... FF FF C0 A9 9B 00 CC FF 63 49 35 FE FB FA AE 93 // ........cI5..... 84 A6 8D 7C 9F 85 74 99 7E 6B F9 EB E5 F8 E8 E1 // ...|..t.~k...... D1 C1 B6 63 49 35 FF 00 FF FF 00 FF C8 B2 A3 FF // ...cI5.......... FF FF C0 A9 9B C0 A9 9B C0 A9 9B FE FD FC FD FB F9 FD F8 F5 FC F5 F1 FB F2 ED FA EE E9 F9 EA E4 D1 C1 B6 63 49 35 FF 00 FF FF 00 FF CC B6 A7 FF // ...cI5.......... FF FF FF FF FF FF FF FF FF FF FF FF FF FE FE FC FC FE FA F9 FD F7 F5 FB F4 F1 FB F1 ED FA EE E8 F9 EA E3 63 49 35 FF 00 FF FF 00 FF EA AA 8B EA // ...cI5.......... AA 8B EA AA 8B E9 A5 84 E9 9F 7A E7 97 6E E6 8E // ..........z..n.. 62 E5 86 56 E3 7D 4A E3 76 40 E2 72 39 E2 72 39 // b..V.}[email protected] E2 72 39 C8 62 2F FF 00 FF FF 00 FF EA AA 8B FF // .r9.b/.......... C2 A2 FE C0 9F FD BD 9A FC B9 96 FB B5 90 FA B0 8B F9 AB 84 F8 A7 7D F6 A2 77 F5 9D 71 F5 99 6A // ......}..w..q..j F3 95 65 CD 65 31 FF 00 FF FF 00 FF EA AA 8B EA // ..e.e1.......... AA 8B EA AA 8B EA AA 8B EA A6 86 E9 A1 7F E8 9B 76 E7 94 6C E6 8E 62 E5 87 58 E4 81 4E E4 7B 46 // v..l..b..X..N.{F E3 76 3E E2 72 39 00 00 ) // .v>.r9.. } "; return(result.Equals(stringPaper.Content)); }