1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-14 14:24:10 +02:00
Beef/IDEHelper/Tests/src/Initializers.bf

45 lines
648 B
Beef
Raw Normal View History

2020-06-18 06:12:14 -07:00
using System;
namespace Tests
{
class Initializers
{
struct StructA
{
public int mA = 123;
public int mB;
public int mC;
public int mD;
public int ValC
{
set mut
{
mC = value;
}
}
public void Add(float val, float? val2 = 234) mut
{
mD += (int)val;
mD += (int)val2 * 10;
}
public void Add(int val) mut
2020-06-18 06:12:14 -07:00
{
mD += (int)val * 1000;
2020-06-18 06:12:14 -07:00
}
}
[Test]
public static void TestBasics()
{
StructA sa = .() { mB = 345, ValC = 456, 567.8f, 789};
Test.Assert(sa.mA == 123);
Test.Assert(sa.mB == 345);
Test.Assert(sa.mC == 456);
Test.Assert(sa.mD == 791907);
2020-06-18 06:12:14 -07:00
}
}
}