mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-18 16:10:26 +02:00
Initial checkin
This commit is contained in:
parent
c74712dad9
commit
078564ac9e
3242 changed files with 1616395 additions and 0 deletions
38
IDEHelper/Tests/src/Operators.bf
Normal file
38
IDEHelper/Tests/src/Operators.bf
Normal file
|
@ -0,0 +1,38 @@
|
|||
using System;
|
||||
|
||||
namespace Tests
|
||||
{
|
||||
class Operators
|
||||
{
|
||||
struct StructA
|
||||
{
|
||||
public int mA;
|
||||
|
||||
public static StructA operator+(StructA lhs, StructA rhs)
|
||||
{
|
||||
StructA res;
|
||||
res.mA = lhs.mA + rhs.mA;
|
||||
return res;
|
||||
}
|
||||
|
||||
public static StructA operator-(StructA lhs, StructA rhs)
|
||||
{
|
||||
StructA res;
|
||||
res.mA = lhs.mA - rhs.mA;
|
||||
return res;
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public static void TestBasics()
|
||||
{
|
||||
StructA sa0 = default;
|
||||
sa0.mA = 1;
|
||||
StructA sa1 = default;
|
||||
sa1.mA = 2;
|
||||
|
||||
StructA sa2 = sa0 + sa1;
|
||||
Test.Assert(sa2.mA == 3);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue