mirror of
https://github.com/beefytech/Beef.git
synced 2025-07-02 22:36:00 +02:00
29 lines
No EOL
432 B
Beef
29 lines
No EOL
432 B
Beef
using System;
|
|
|
|
namespace Tests;
|
|
|
|
class Params
|
|
{
|
|
class ClassA<T> where T : Tuple
|
|
{
|
|
public static int Test(delegate int(char8 a, params T) dlg, params T par)
|
|
{
|
|
return dlg('A', params par);
|
|
}
|
|
}
|
|
|
|
class ClassB : ClassA<(int a, float b)>
|
|
{
|
|
|
|
}
|
|
|
|
[Test]
|
|
public static void TestBasics()
|
|
{
|
|
int val = ClassB.Test(scope (a, __a, b) =>
|
|
{
|
|
return (.)a + (.)__a + (.)b;
|
|
}, 10, 2.3f);
|
|
Test.Assert(val == 65+10+2);
|
|
}
|
|
} |