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(); }
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); } }
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(); } }