示例#1
0
 public void TestDefaultArguments()
 {
     using (var methodsWithDefaultValues = new MethodsWithDefaultValues())
     {
         methodsWithDefaultValues.DefaultPointer();
         methodsWithDefaultValues.DefaultVoidStar();
         methodsWithDefaultValues.DefaultValueType();
         methodsWithDefaultValues.DefaultChar();
         methodsWithDefaultValues.DefaultEmptyChar();
         methodsWithDefaultValues.DefaultRefTypeBeforeOthers();
         methodsWithDefaultValues.DefaultRefTypeAfterOthers();
         methodsWithDefaultValues.DefaultRefTypeBeforeAndAfterOthers(0, null);
         methodsWithDefaultValues.DefaultIntAssignedAnEnum();
         methodsWithDefaultValues.defaultRefAssignedValue();
         methodsWithDefaultValues.DefaultRefAssignedValue();
         methodsWithDefaultValues.DefaultEnumAssignedBitwiseOr();
         methodsWithDefaultValues.DefaultEnumAssignedBitwiseOrShort();
         methodsWithDefaultValues.DefaultNonEmptyCtor();
         methodsWithDefaultValues.DefaultNonEmptyCtorWithNullPtr();
         Assert.That(methodsWithDefaultValues.DefaultMappedToEnum(), Is.EqualTo(Flags.Flag3));
         methodsWithDefaultValues.DefaultMappedToZeroEnum();
         methodsWithDefaultValues.DefaultMappedToEnumAssignedWithCtor();
         methodsWithDefaultValues.DefaultImplicitCtorInt();
         methodsWithDefaultValues.DefaultImplicitCtorChar();
         methodsWithDefaultValues.DefaultImplicitCtorFoo();
         methodsWithDefaultValues.DefaultImplicitCtorEnum();
         methodsWithDefaultValues.DefaultIntWithLongExpression();
         methodsWithDefaultValues.DefaultRefTypeEnumImplicitCtor();
         methodsWithDefaultValues.Rotate4x4Matrix(0, 0, 0);
         methodsWithDefaultValues.DefaultPointerToValueType();
         methodsWithDefaultValues.DefaultDoubleWithoutF();
         methodsWithDefaultValues.DefaultIntExpressionWithEnum();
         methodsWithDefaultValues.DefaultCtorWithMoreThanOneArg();
         methodsWithDefaultValues.DefaultWithRefManagedLong();
         methodsWithDefaultValues.DefaultWithFunctionCall();
         methodsWithDefaultValues.DefaultWithPropertyCall();
         methodsWithDefaultValues.DefaultWithGetPropertyCall();
         methodsWithDefaultValues.DefaultWithStringConstant();
     }
 }