public void TestDefaultArguments()
    {
        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.DefaultMappedToEnum();
        methodsWithDefaultValues.DefaultMappedToZeroEnum();
        methodsWithDefaultValues.DefaultImplicitCtorInt();
        methodsWithDefaultValues.DefaultImplicitCtorChar();
        methodsWithDefaultValues.DefaultImplicitCtorFoo();
        methodsWithDefaultValues.DefaultIntWithLongExpression();
        methodsWithDefaultValues.DefaultRefTypeEnumImplicitCtor();
        methodsWithDefaultValues.Rotate4x4Matrix(0, 0, 0);
        methodsWithDefaultValues.DefaultPointerToValueType();
        methodsWithDefaultValues.DefaultDoubleWithoutF();
        methodsWithDefaultValues.DefaultIntExpressionWithEnum();
        methodsWithDefaultValues.DefaultCtorWithMoreThanOneArg();
    }
Beispiel #2
0
 public void TestDefaultArguments()
 {
     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.DefaultMappedToEnum();
     methodsWithDefaultValues.DefaultMappedToZeroEnum();
     methodsWithDefaultValues.DefaultMappedToEnumAssignedWithCtor();
     methodsWithDefaultValues.DefaultImplicitCtorInt();
     methodsWithDefaultValues.DefaultImplicitCtorChar();
     methodsWithDefaultValues.DefaultImplicitCtorFoo();
     methodsWithDefaultValues.DefaultIntWithLongExpression();
     methodsWithDefaultValues.DefaultRefTypeEnumImplicitCtor();
     methodsWithDefaultValues.Rotate4x4Matrix(0, 0, 0);
     methodsWithDefaultValues.DefaultPointerToValueType();
     methodsWithDefaultValues.DefaultDoubleWithoutF();
     methodsWithDefaultValues.DefaultIntExpressionWithEnum();
     methodsWithDefaultValues.DefaultCtorWithMoreThanOneArg();
 }
Beispiel #3
0
 public void TestDefaultArguments()
 {
     var methodsWithDefaultValues = new MethodsWithDefaultValues();
     methodsWithDefaultValues.DefaultChar();
     methodsWithDefaultValues.DefaultPointer();
     methodsWithDefaultValues.DefaultRefTypeAfterOthers();
     methodsWithDefaultValues.DefaultRefTypeBeforeAndAfterOthers(5, new Foo());
     methodsWithDefaultValues.DefaultRefTypeBeforeOthers();
     methodsWithDefaultValues.DefaultValueType();
     methodsWithDefaultValues.DefaultIntAssignedAnEnum();
 }
    public void TestImplicitCtor()
    {
        Foo foo = new Foo {
            A = 10
        };
        MethodsWithDefaultValues m = foo;

        Assert.AreEqual(foo.A, m.A);
        MethodsWithDefaultValues m1 = 5;

        Assert.AreEqual(5, m1.A);
    }
Beispiel #5
0
    public void TestDefaultArguments()
    {
        var methodsWithDefaultValues = new MethodsWithDefaultValues();

        methodsWithDefaultValues.DefaultChar();
        methodsWithDefaultValues.DefaultPointer();
        methodsWithDefaultValues.DefaultRefTypeAfterOthers();
        methodsWithDefaultValues.DefaultRefTypeBeforeAndAfterOthers(5, new Foo());
        methodsWithDefaultValues.DefaultRefTypeBeforeOthers();
        methodsWithDefaultValues.DefaultValueType();
        methodsWithDefaultValues.DefaultIntAssignedAnEnum();
    }
Beispiel #6
0
 public void TestDefaultArguments()
 {
     using (var methodsWithDefaultValues = new MethodsWithDefaultValues())
     {
         methodsWithDefaultValues.DefaultPointer();
         methodsWithDefaultValues.DefaultVoidStar();
         methodsWithDefaultValues.DefaultFunctionPointer();
         methodsWithDefaultValues.DefaultValueType();
         methodsWithDefaultValues.DefaultChar();
         methodsWithDefaultValues.DefaultEmptyChar();
         methodsWithDefaultValues.DefaultEmptyEnum();
         methodsWithDefaultValues.DefaultRefTypeBeforeOthers();
         methodsWithDefaultValues.DefaultRefTypeAfterOthers();
         methodsWithDefaultValues.DefaultRefTypeBeforeAndAfterOthers();
         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.DefaultZeroMappedToEnumAssignedWithCtor();
         Assert.That(methodsWithDefaultValues.DefaultImplicitCtorInt().Priv, Is.EqualTo(0));
         methodsWithDefaultValues.DefaultImplicitCtorChar();
         methodsWithDefaultValues.DefaultImplicitCtorFoo();
         methodsWithDefaultValues.DefaultImplicitCtorEnum();
         methodsWithDefaultValues.DefaultIntWithLongExpression();
         methodsWithDefaultValues.DefaultRefTypeEnumImplicitCtor();
         methodsWithDefaultValues.Rotate4x4Matrix(0, 0, 0);
         methodsWithDefaultValues.DefaultPointerToValueType();
         methodsWithDefaultValues.DefaultDoubleWithoutF();
         methodsWithDefaultValues.DefaultIntExpressionWithEnum();
         methodsWithDefaultValues.DefaultCtorWithMoreThanOneArg();
         methodsWithDefaultValues.DefaultEmptyBraces();
         methodsWithDefaultValues.DefaultWithRefManagedLong();
         methodsWithDefaultValues.DefaultWithFunctionCall();
         methodsWithDefaultValues.DefaultWithPropertyCall();
         methodsWithDefaultValues.DefaultWithGetPropertyCall();
         methodsWithDefaultValues.DefaultWithIndirectStringConstant();
         methodsWithDefaultValues.DefaultWithDirectIntConstant();
         methodsWithDefaultValues.DefaultWithEnumInLowerCasedNameSpace();
         methodsWithDefaultValues.DefaultWithCharFromInt();
         methodsWithDefaultValues.DefaultWithFreeConstantInNameSpace();
         methodsWithDefaultValues.DefaultWithStdNumericLimits(10, 5);
         methodsWithDefaultValues.DefaultWithParamNamedSameAsMethod(5);
     }
 }
Beispiel #7
0
 public void TestImplicitCtor()
 {
     using (Foo foo = new Foo {
         A = 10
     })
     {
         using (MethodsWithDefaultValues m = foo)
         {
             Assert.AreEqual(foo.A, m.A);
         }
     }
     using (MethodsWithDefaultValues m1 = 5)
     {
         Assert.AreEqual(5, m1.A);
     }
 }
Beispiel #8
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();
     }
 }