Skip to content

Commit b2d5968

Browse files
committed
Add string representation of hex data
1 parent ceeaa8d commit b2d5968

10 files changed

+56
-43
lines changed

src/dotnet-ildasm.Tests/Infrastructure/AssemblyDefinitionExtensionsShould.cs

+12-12
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ public void Write_Assembly_IL_For_NetFramework45()
1919

2020
outputWriter.Received(1).WriteLine(".assembly 'dotnet-ildasm.Sample'");
2121
outputWriter.Received(1).WriteLine("{");
22-
outputWriter.Received(1).WriteLine(".custom instance void class [System.Runtime]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )");
23-
outputWriter.Received(1).WriteLine(".custom instance void class [System.Runtime]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 14 64 6F 74 6E 65 74 2D 69 6C 64 61 73 6D 2E 53 61 6D 70 6C 65 00 00 )");
22+
outputWriter.Received(1).WriteLine(".custom instance void class [System.Runtime]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ....T..WrapNonExceptionThrows.");
23+
outputWriter.Received(1).WriteLine(".custom instance void class [System.Runtime]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 14 64 6F 74 6E 65 74 2D 69 6C 64 61 73 6D 2E 53 61 6D 70 6C 65 00 00 ) // ...dotnet.ildasm.Sample..");
2424

2525
//TODO: Investigate: In netcore 2.1 the line below seems to no longer be exported.
2626
// outputWriter.Received(1).WriteLine(".custom instance void [System.Runtime]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 13 50 61 63 6B 61 67 65 20 44 65 73 63 72 69 70 74 69 6F 6E 00 00 )");
2727

28-
outputWriter.Received(1).WriteLine(".custom instance void class [System.Runtime]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 07 31 2E 30 2E 30 2E 30 00 00 )");
29-
outputWriter.Received(1).WriteLine(".custom instance void class [System.Runtime]System.Reflection.AssemblyInformationalVersionAttribute::.ctor(string) = ( 01 00 05 31 2E 30 2E 30 00 00 )");
30-
outputWriter.Received(1).WriteLine(".custom instance void class [System.Runtime]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 14 64 6F 74 6E 65 74 2D 69 6C 64 61 73 6D 2E 53 61 6D 70 6C 65 00 00 )");
31-
outputWriter.Received(1).WriteLine(".custom instance void class [System.Runtime]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 14 64 6F 74 6E 65 74 2D 69 6C 64 61 73 6D 2E 53 61 6D 70 6C 65 00 00 )");
28+
outputWriter.Received(1).WriteLine(".custom instance void class [System.Runtime]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 07 31 2E 30 2E 30 2E 30 00 00 ) // ...1.0.0.0..");
29+
outputWriter.Received(1).WriteLine(".custom instance void class [System.Runtime]System.Reflection.AssemblyInformationalVersionAttribute::.ctor(string) = ( 01 00 05 31 2E 30 2E 30 00 00 ) // ...1.0.0..");
30+
outputWriter.Received(1).WriteLine(".custom instance void class [System.Runtime]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 14 64 6F 74 6E 65 74 2D 69 6C 64 61 73 6D 2E 53 61 6D 70 6C 65 00 00 ) // ...dotnet.ildasm.Sample..");
31+
outputWriter.Received(1).WriteLine(".custom instance void class [System.Runtime]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 14 64 6F 74 6E 65 74 2D 69 6C 64 61 73 6D 2E 53 61 6D 70 6C 65 00 00 ) // ...dotnet.ildasm.Sample..");
3232
outputWriter.Received(1).WriteLine(".hash algorithm 0x00008004");
3333
outputWriter.Received(1).WriteLine(".ver 1:0:0:0");
3434
outputWriter.Received(1).WriteLine("}");
@@ -45,16 +45,16 @@ public void Write_Assembly_IL_For_NetLibrary20()
4545

4646
outputWriter.Received(1).WriteLine(".assembly 'dotnet-ildasm.Sample'");
4747
outputWriter.Received(1).WriteLine("{");
48-
outputWriter.Received(1).WriteLine(".custom instance void class [netstandard]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )");
49-
outputWriter.Received(1).WriteLine(".custom instance void class [netstandard]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 14 64 6F 74 6E 65 74 2D 69 6C 64 61 73 6D 2E 53 61 6D 70 6C 65 00 00 )");
48+
outputWriter.Received(1).WriteLine(".custom instance void class [netstandard]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ....T..WrapNonExceptionThrows.");
49+
outputWriter.Received(1).WriteLine(".custom instance void class [netstandard]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 14 64 6F 74 6E 65 74 2D 69 6C 64 61 73 6D 2E 53 61 6D 70 6C 65 00 00 ) // ...dotnet.ildasm.Sample..");
5050

5151
//TODO: Investigate: In netcore 2.1 the line below seems to no longer be exported.
5252
// outputWriter.Received(1).WriteLine(".custom instance void [System.Runtime]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 13 50 61 63 6B 61 67 65 20 44 65 73 63 72 69 70 74 69 6F 6E 00 00 )");
5353

54-
outputWriter.Received(1).WriteLine(".custom instance void class [netstandard]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 07 31 2E 30 2E 30 2E 30 00 00 )");
55-
outputWriter.Received(1).WriteLine(".custom instance void class [netstandard]System.Reflection.AssemblyInformationalVersionAttribute::.ctor(string) = ( 01 00 05 31 2E 30 2E 30 00 00 )");
56-
outputWriter.Received(1).WriteLine(".custom instance void class [netstandard]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 14 64 6F 74 6E 65 74 2D 69 6C 64 61 73 6D 2E 53 61 6D 70 6C 65 00 00 )");
57-
outputWriter.Received(1).WriteLine(".custom instance void class [netstandard]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 14 64 6F 74 6E 65 74 2D 69 6C 64 61 73 6D 2E 53 61 6D 70 6C 65 00 00 )");
54+
outputWriter.Received(1).WriteLine(".custom instance void class [netstandard]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 07 31 2E 30 2E 30 2E 30 00 00 ) // ...1.0.0.0..");
55+
outputWriter.Received(1).WriteLine(".custom instance void class [netstandard]System.Reflection.AssemblyInformationalVersionAttribute::.ctor(string) = ( 01 00 05 31 2E 30 2E 30 00 00 ) // ...1.0.0..");
56+
outputWriter.Received(1).WriteLine(".custom instance void class [netstandard]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 14 64 6F 74 6E 65 74 2D 69 6C 64 61 73 6D 2E 53 61 6D 70 6C 65 00 00 ) // ...dotnet.ildasm.Sample..");
57+
outputWriter.Received(1).WriteLine(".custom instance void class [netstandard]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 14 64 6F 74 6E 65 74 2D 69 6C 64 61 73 6D 2E 53 61 6D 70 6C 65 00 00 ) // ...dotnet.ildasm.Sample..");
5858
outputWriter.Received(1).WriteLine(".hash algorithm 0x00008004");
5959
outputWriter.Received(1).WriteLine(".ver 1:0:0:0");
6060
outputWriter.Received(1).WriteLine("}");

src/dotnet-ildasm.Tests/Infrastructure/AssemblyNameReferenceExtensionsShould.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public void Write_AssemblyExtern_For_NetFramework45()
2323
{
2424
outputWriterMock.WriteLine(".assembly extern System.Console");
2525
outputWriterMock.WriteLine("{");
26-
outputWriterMock.WriteLine(".publickeytoken = ( B0 3F 5F 7F 11 D5 0A 3A )");
26+
outputWriterMock.WriteLine(".publickeytoken = ( B0 3F 5F 7F 11 D5 0A 3A ) // .......Q");
2727
outputWriterMock.WriteLine(".ver 4:0:0:0");
2828
outputWriterMock.WriteLine("}");
2929
});
@@ -44,7 +44,7 @@ public void Write_AssemblyExtern_For_NetLibrary20()
4444
{
4545
outputWriterMock.WriteLine(".assembly extern netstandard");
4646
outputWriterMock.WriteLine("{");
47-
outputWriterMock.WriteLine(".publickeytoken = ( CC 7B 13 FF CD 2D DD 51 )");
47+
outputWriterMock.WriteLine(".publickeytoken = ( CC 7B 13 FF CD 2D DD 51 ) // .......Q");
4848
outputWriterMock.WriteLine("}");
4949
});
5050
}

src/dotnet-ildasm.Tests/Infrastructure/EventDefinitionExtensionsShould.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ public void Write_Custom_Attributes()
4242
_outputWriterMock.Received(1).WriteLine(Arg.Is<string>(
4343
x => new string[] {
4444
#if NETFRAMEWORK
45-
".custom instance void class dotnet_ildasm.Sample.Classes.SomeAttribute::.ctor() = ( 01 00 00 00 )",
45+
".custom instance void class dotnet_ildasm.Sample.Classes.SomeAttribute::.ctor() = ( 01 00 00 00 ) // ....",
4646
#else
47-
".custom instance void class dotnet_ildasm.Sample.Classes.SomeAttribute::.ctor() = ( 01 00 00 00 )",
47+
".custom instance void class dotnet_ildasm.Sample.Classes.SomeAttribute::.ctor() = ( 01 00 00 00 ) // ....",
4848
#endif
4949
}.Contains(x)
5050
));

src/dotnet-ildasm.Tests/Infrastructure/FieldDefinitionExtensionsShould.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ public class FieldDefinitionExtensionsShould
1212
[InlineData("PublicClass", "ReadonlyField", ".field public initonly string ReadonlyField")]
1313
[InlineData("PublicClass", "Field", ".field public initonly string Field")]
1414
#if NETFRAMEWORK
15-
[IgnoreOnMonoInlineData("PublicClass", "<Property1>k__BackingField", ".field private string '<Property1>k__BackingField'\n.custom instance void class [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )\n.custom instance void class [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )")")]
16-
[InlineData("SomeClassWithAttribute", "SomeFieldWithAttribute", ".field public initonly string SomeFieldWithAttribute\n.custom instance void class [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0B 4C 65 76 65 6C 3D 46 69 65 6C 64 00 00 )")]
15+
[IgnoreOnMonoInlineData("PublicClass", "<Property1>k__BackingField", ".field private string '<Property1>k__BackingField'\n.custom instance void class [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // ....\n.custom instance void class [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) // ........")")]
16+
[InlineData("SomeClassWithAttribute", "SomeFieldWithAttribute", ".field public initonly string SomeFieldWithAttribute\n.custom instance void class [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0B 4C 65 76 65 6C 3D 46 69 65 6C 64 00 00 ) // ...Level.Field..")]
1717
#else
18-
[IgnoreOnWindowsInlineData("PublicClass", "<Property1>k__BackingField", ".field private string '<Property1>k__BackingField'\n.custom instance void class [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )\n.custom instance void class [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 )")]
19-
[InlineData("SomeClassWithAttribute", "SomeFieldWithAttribute", ".field public initonly string SomeFieldWithAttribute\n.custom instance void class [netstandard]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0B 4C 65 76 65 6C 3D 46 69 65 6C 64 00 00 )")]
18+
[IgnoreOnWindowsInlineData("PublicClass", "<Property1>k__BackingField", ".field private string '<Property1>k__BackingField'\n.custom instance void class [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // ....\n.custom instance void class [netstandard]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [netstandard]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) // ........")]
19+
[InlineData("SomeClassWithAttribute", "SomeFieldWithAttribute", ".field public initonly string SomeFieldWithAttribute\n.custom instance void class [netstandard]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0B 4C 65 76 65 6C 3D 46 69 65 6C 64 00 00 ) // ...Level.Field..")]
2020
#endif
2121
public void Write_Method_Signature(string className, string fieldName, string expectedIL)
2222
{

src/dotnet-ildasm.Tests/Infrastructure/MethodDefinitionExtensionsShould.cs

+8-8
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ public void Support_Return_Value_Attributes()
5252
_outputWriterMock.Received(1).WriteLine(".param [0]");
5353
_outputWriterMock.Received(2).WriteLine(Arg.Is<string>(
5454
x => new string[] {
55-
".custom instance void class dotnet_ildasm.Sample.Classes.SomeAttribute::.ctor() = ( 01 00 00 00 )",
56-
".custom instance void class dotnet_ildasm.Sample.Classes.AnotherAttribute::.ctor() = ( 01 00 00 00 )"
55+
".custom instance void class dotnet_ildasm.Sample.Classes.SomeAttribute::.ctor() = ( 01 00 00 00 ) // ....",
56+
".custom instance void class dotnet_ildasm.Sample.Classes.AnotherAttribute::.ctor() = ( 01 00 00 00 ) // ...."
5757
}.Contains(x)
5858
));
5959
}
@@ -69,9 +69,9 @@ public void Support_Parameters_With_Attributes()
6969
_outputWriterMock.Received(4).WriteLine(Arg.Is<string>(
7070
x => new string[] {
7171
".param [1]",
72-
".custom instance void class dotnet_ildasm.Sample.Classes.SomeAttribute::.ctor() = ( 01 00 00 00 )",
72+
".custom instance void class dotnet_ildasm.Sample.Classes.SomeAttribute::.ctor() = ( 01 00 00 00 ) // ....",
7373
".param [2]",
74-
".custom instance void class dotnet_ildasm.Sample.Classes.AnotherAttribute::.ctor() = ( 01 00 00 00 )"
74+
".custom instance void class dotnet_ildasm.Sample.Classes.AnotherAttribute::.ctor() = ( 01 00 00 00 ) // ...."
7575
}.Contains(x)
7676
));
7777
}
@@ -88,9 +88,9 @@ public void Be_Able_To_Support_Params_Keyword()
8888
_outputWriterMock.Received(1).WriteLine(Arg.Is<string>(
8989
x => new string[] {
9090
#if NETFRAMEWORK
91-
".custom instance void class [System.Runtime]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )",
91+
".custom instance void class [System.Runtime]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) // ....",
9292
#else
93-
".custom instance void class [netstandard]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )"
93+
".custom instance void class [netstandard]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) // ...."
9494
#endif
9595
}.Contains(x)
9696
));
@@ -106,9 +106,9 @@ public void Write_Custom_Attributes()
106106
_outputWriterMock.Received(1).WriteLine(Arg.Is<string>(
107107
x => new string[] {
108108
#if NETFRAMEWORK
109-
".custom instance void class [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 21 54 68 69 73 20 6D 65 74 68 6F 64 20 73 68 6F 75 6C 64 20 6E 6F 74 20 62 65 20 75 73 65 64 2E 2E 2E 00 00 00 )",
109+
".custom instance void class [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 21 54 68 69 73 20 6D 65 74 68 6F 64 20 73 68 6F 75 6C 64 20 6E 6F 74 20 62 65 20 75 73 65 64 2E 2E 2E 00 00 00 ) // ...This.method.should.not.be.used......",
110110
#else
111-
".custom instance void class [netstandard]System.ObsoleteAttribute::.ctor(string) = ( 01 00 21 54 68 69 73 20 6D 65 74 68 6F 64 20 73 68 6F 75 6C 64 20 6E 6F 74 20 62 65 20 75 73 65 64 2E 2E 2E 00 00 00 )"
111+
".custom instance void class [netstandard]System.ObsoleteAttribute::.ctor(string) = ( 01 00 21 54 68 69 73 20 6D 65 74 68 6F 64 20 73 68 6F 75 6C 64 20 6E 6F 74 20 62 65 20 75 73 65 64 2E 2E 2E 00 00 00 ) // ...This.method.should.not.be.used......"
112112
#endif
113113
}.Contains(x)
114114
));

src/dotnet-ildasm.Tests/Infrastructure/PropertyDefinitionExtensionsShould.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@ public void Write_Custom_Attributes()
4343
_outputWriterMock.Received(2).WriteLine(Arg.Is<string>(
4444
x => new string [] {
4545
#if NETFRAMEWORK
46-
".custom instance void class dotnet_ildasm.Sample.Classes.SomeAttribute::.ctor() = ( 01 00 00 00 )",
47-
".custom instance void class [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0E 4C 65 76 65 6C 3D 50 72 6F 70 65 72 74 79 00 00 )"
46+
".custom instance void class dotnet_ildasm.Sample.Classes.SomeAttribute::.ctor() = ( 01 00 00 00 ) // ....",
47+
".custom instance void class [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0E 4C 65 76 65 6C 3D 50 72 6F 70 65 72 74 79 00 00 ) // ...Level.Property.."
4848
#else
49-
".custom instance void class dotnet_ildasm.Sample.Classes.SomeAttribute::.ctor() = ( 01 00 00 00 )",
50-
".custom instance void class [netstandard]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0E 4C 65 76 65 6C 3D 50 72 6F 70 65 72 74 79 00 00 )"
49+
".custom instance void class dotnet_ildasm.Sample.Classes.SomeAttribute::.ctor() = ( 01 00 00 00 ) // ....",
50+
".custom instance void class [netstandard]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0E 4C 65 76 65 6C 3D 50 72 6F 70 65 72 74 79 00 00 ) // ...Level.Property.."
5151
#endif
5252
}.Contains(x)
5353
));

src/dotnet-ildasm.Tests/Infrastructure/TypeDefinitionExtensionsShould.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -89,14 +89,14 @@ public void Generate_Valid_IL_For_Struct_Signatures(string structName, string ex
8989
[Theory]
9090
#if NETFRAMEWORK
9191
[InlineData("SomeClassWithAttribute",
92-
".custom instance void class [System.Runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0B 4C 65 76 65 6C 3D 43 6C 61 73 73 00 00 )")]
92+
".custom instance void class [System.Runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0B 4C 65 76 65 6C 3D 43 6C 61 73 73 00 00 ) // ...Level.Class..")]
9393
[InlineData("SomeStructWithAttribute",
94-
".custom instance void class [System.Runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0C 4C 65 76 65 6C 3D 53 74 72 75 63 74 00 00 )")]
94+
".custom instance void class [System.Runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0C 4C 65 76 65 6C 3D 53 74 72 75 63 74 00 00 ) // ...Level.Struct..")]
9595
#else
9696
[InlineData("SomeClassWithAttribute",
97-
".custom instance void class [netstandard]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0B 4C 65 76 65 6C 3D 43 6C 61 73 73 00 00 )")]
97+
".custom instance void class [netstandard]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0B 4C 65 76 65 6C 3D 43 6C 61 73 73 00 00 ) // ...Level.Class..")]
9898
[InlineData("SomeStructWithAttribute",
99-
".custom instance void class [netstandard]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0C 4C 65 76 65 6C 3D 53 74 72 75 63 74 00 00 )")]
99+
".custom instance void class [netstandard]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0C 4C 65 76 65 6C 3D 53 74 72 75 63 74 00 00 ) // ...Level.Struct..")]
100100
#endif
101101
public void Generate_Valid_IL_For_Custom_Attributes(string structName, string expectedIL)
102102
{

src/dotnet-ildasm/Infrastructure/AssemblyNameReferenceExtensions.cs

+2-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Text;
4-
using Mono.Cecil;
1+
using Mono.Cecil;
52

63
namespace DotNet.Ildasm.Infrastructure
74
{
@@ -11,7 +8,7 @@ public static void WriteIL(this AssemblyNameReference reference, IOutputWriter w
118
{
129
writer.WriteLine($".assembly extern {reference.Name}");
1310
writer.WriteLine("{");
14-
writer.WriteLine($".publickeytoken = ( {reference.PublicKeyToken.ToHexadecimal()} )");
11+
writer.WriteLine($".publickeytoken = ( {reference.PublicKeyToken.ToHexadecimal()} ) // {reference.PublicKeyToken.ToStringValue()}");
1512
writer.WriteLine($".ver {reference.Version.Major}:{reference.Version.Minor}:{reference.Version.Revision}:{reference.Version.Build}");
1613
writer.WriteLine("}");
1714
}

0 commit comments

Comments
 (0)