Mono.Cecil.Tests.TypeTests.TypeLayout C# (CSharp) Method

TypeLayout() private method

private TypeLayout ( ) : void
return void
        public void TypeLayout()
        {
            TestCSharp ("Layouts.cs", module => {
                var foo = module.GetType ("Foo");
                Assert.IsNotNull (foo);
                Assert.IsTrue (foo.IsValueType);

                Assert.IsTrue (foo.HasLayoutInfo);
                Assert.AreEqual (16, foo.ClassSize);

                var babar = module.GetType ("Babar");
                Assert.IsNotNull (babar);
                Assert.IsFalse (babar.IsValueType);
                Assert.IsFalse (babar.HasLayoutInfo);
            });
        }