Ejemplo n.º 1
0
        public void AddConstructorDefinition_CallingParameterlessBaseClassConstructor(Visibility visibility, Type[] parameterTypes)
        {
            ClassDefinition       definition  = new ClassDefinition();                                       // no base class, dynamic type name
            ConstructorDefinition constructor = new ConstructorDefinition(visibility, parameterTypes, null); // null => call parameterless base class constructor

            definition.AddConstructorDefinition(constructor);
            Assert.Single(definition.Constructors);
            Assert.Same(constructor, definition.Constructors.First());
        }
Ejemplo n.º 2
0
        public void AddConstructorDefinition_ConstructorDefinitionIsNull()
        {
            ClassDefinition definition = new ClassDefinition();

            var exception = Assert.Throws <ArgumentNullException>(() =>
            {
                definition.AddConstructorDefinition(null);
            });

            Assert.Equal("definition", exception.ParamName);
        }