public void Test_GetFieldFromBaseType() { var baseType = new TypeEmitter(assembly, "BaseType", "", TypeEmitter.DefaultTypeAttributes, assembly.TypeSystem.Object); var derivedType = new TypeEmitter(assembly, "DerivedType", "", TypeEmitter.DefaultTypeAttributes, baseType.Get(assembly)); var expectedField = new FieldDefinition("Field", FieldAttributes.Public, assembly.TypeSystem.Int32); baseType.AddField(expectedField); var actualField = AssemblyRegistry.GetField(assembly, derivedType, "Field"); Assert.AreEqual(expectedField, actualField); }