/Mono.Cecil/rocks/Test/Mono.Cecil.Tests/ModuleDefinitionRocksTests.cs

http://github.com/icsharpcode/ILSpy · C# · 27 lines · 21 code · 6 blank · 0 comment · 0 complexity · e071841b9df0e2a9860c8d2c2e92e8fc MD5 · raw file

  1. using System.Linq;
  2. using NUnit.Framework;
  3. using Mono.Cecil.Rocks;
  4. namespace Mono.Cecil.Tests {
  5. [TestFixture]
  6. public class ModuleDefinitionRocksTests : BaseTestFixture {
  7. [TestCSharp ("Types.cs")]
  8. public void GetAllTypesTest (ModuleDefinition module)
  9. {
  10. var sequence = new [] {
  11. module.GetType ("<Module>"),
  12. module.GetType ("Foo"),
  13. module.GetType ("Foo/Bar"),
  14. module.GetType ("Foo/Gazonk"),
  15. module.GetType ("Foo/Gazonk/Baz"),
  16. module.GetType ("Pan"),
  17. };
  18. Assert.IsTrue (sequence.SequenceEqual (module.GetAllTypes ()));
  19. }
  20. }
  21. }