1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-30 21:36:00 +02:00
Beef/IDEHelper/Tests/src/Cascades.bf

34 lines
565 B
Beef
Raw Normal View History

2021-01-02 08:11:07 -08:00
using System;
namespace Tests
{
class Cascades
{
public static void MethodA(int a, float b)
{
}
public static void MethodB(int a, out float b)
{
b = 100;
}
[Test]
public static void TestBasics()
{
int a = MethodA(.. 12, 2.3f);
Test.Assert(a == 12);
var (b, c) = MethodA(.. 12, .. 2.3f);
Test.Assert(b == 12);
Test.Assert(c == 2.3f);
var d = MethodA(.. 12, .. 2.3f);
Test.Assert(d == (12, 2.3f));
var f = ref MethodB(12, .. var e);
e += 23;
Test.Assert(e == (int)123);
Test.Assert(f == (int)123);
}
}
}