mirror of https://github.com/swig/swig
28 lines
1006 B
C#
28 lines
1006 B
C#
using System;
|
|
using csharp_argument_defaults_featureNamespace;
|
|
|
|
public class runme {
|
|
static void Main() {
|
|
Foo foo = new Foo(1);
|
|
foo.bar(1); //shutup compiler warning
|
|
Foo bar = new Foo(1, c:3);
|
|
|
|
if(bar.bar(1) != 7)
|
|
throw new ApplicationException("bar.bar(1) != 7");
|
|
if(bar.bar(1, 4, 4) != 9)
|
|
throw new ApplicationException("bar.bar(1, 4, 4) != 9");
|
|
if(bar.bar(1, y:3) != 8)
|
|
throw new ApplicationException("bar.bar(1, y:3) != 8");
|
|
if(bar.bat() != 6)
|
|
throw new ApplicationException("bar.bat() != 6");
|
|
if(bar.bat(3,3) != 9)
|
|
throw new ApplicationException("bar.bat(3,3) != 9");
|
|
if(bar.zoo() != 5)
|
|
throw new ApplicationException("bar.zoo() != 5");
|
|
if(bar.zoo(x:"to") != 2)
|
|
throw new ApplicationException("bar.zoo(x:\"to\" != 2");
|
|
if(bar.pi() != System.Math.PI)
|
|
throw new ApplicationException("bar.pi() != Math.PI");
|
|
}
|
|
}
|