mirror of https://github.com/icsharpcode/ILSpy.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
847 B
37 lines
847 B
using System; |
|
|
|
using Mono.Cecil; |
|
|
|
using NUnit.Framework; |
|
|
|
namespace Mono.Cecil.Tests { |
|
|
|
[TestFixture] |
|
public class AssemblyTests : BaseTestFixture { |
|
|
|
[Test] |
|
public void Name () |
|
{ |
|
TestModule ("hello.exe", module => { |
|
var name = module.Assembly.Name; |
|
|
|
Assert.IsNotNull (name); |
|
|
|
Assert.AreEqual ("hello", name.Name); |
|
Assert.AreEqual (string.Empty, name.Culture); |
|
Assert.AreEqual (new Version (0, 0, 0, 0), name.Version); |
|
Assert.AreEqual (AssemblyHashAlgorithm.SHA1, name.HashAlgorithm); |
|
}); |
|
} |
|
|
|
[Test] |
|
public void ParseLowerCaseNameParts() |
|
{ |
|
var name = AssemblyNameReference.Parse ("Foo, version=2.0.0.0, culture=fr-FR"); |
|
Assert.AreEqual ("Foo", name.Name); |
|
Assert.AreEqual (2, name.Version.Major); |
|
Assert.AreEqual (0, name.Version.Minor); |
|
Assert.AreEqual ("fr-FR", name.Culture); |
|
} |
|
} |
|
}
|
|
|