test for private classes (#15292)
This commit is contained in:
Родитель
771478a7ac
Коммит
357adfde76
|
@ -25,8 +25,23 @@ namespace IntegrationAPI
|
|||
public delegate void EventWithNUInt(object sender, NUIntArgs e);
|
||||
public delegate void EventWithNFloat(object sender, NFloatArgs e);
|
||||
|
||||
|
||||
public interface INum
|
||||
{
|
||||
NSNumber Zero ();
|
||||
}
|
||||
|
||||
public class NIntAPI
|
||||
{
|
||||
class MyNum : INum
|
||||
{
|
||||
public MyNum () { }
|
||||
public NSNumber Zero () {
|
||||
nint x = 0;
|
||||
return new NSNumber (x);
|
||||
}
|
||||
}
|
||||
|
||||
public NIntAPI ()
|
||||
{
|
||||
}
|
||||
|
@ -53,6 +68,7 @@ namespace IntegrationAPI
|
|||
public nint ToNint (char a) => a;
|
||||
public nint ToNint (int a) => a;
|
||||
public nint PlusOne (nint a) => a++;
|
||||
public nint NumberZero () => new MyNum ().Zero ().NIntValue;
|
||||
}
|
||||
|
||||
public class NUIntAPI
|
||||
|
|
|
@ -92,6 +92,9 @@ namespace ConsumerTests
|
|||
if (n.PlusOne (7) != (nint)8) {
|
||||
output.AppendLine ("nint ++ failure");
|
||||
}
|
||||
if (n.NumberZero () != (nint)0) {
|
||||
output.AppendLine ("nested usage failure");
|
||||
}
|
||||
}
|
||||
|
||||
static void NUIntTest (StringBuilder output)
|
||||
|
|
Загрузка…
Ссылка в новой задаче