1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 04:22:20 +02:00
Beef/IDEHelper/Tests/src/Ints.bf
2020-01-31 16:09:35 -08:00

43 lines
752 B
Beef

#pragma warning disable 168
using System;
namespace Tests
{
class Ints
{
[Test]
public static void TestBasics()
{
int i;
decltype(i + 100) j = 123;
Test.Assert(typeof(decltype(j)) == typeof(int));
int k = j + 10;
}
[Test]
public static void TestUInt64()
{
var str = scope String();
uint64 val = 0x11223344'55667788;
str.AppendF("{0:X}", val);
//Test.Assert(str == "1122334455667788");
}
[Test]
public static void TestInt64()
{
Test.Assert(Math.Min((int64)-1, (int64)0) == -1);
Test.Assert(Math.Max((int64)-1, (int64)0) == 0);
}
[Test]
public static void TestLiterals()
{
Test.Assert(0b0111010110111100110100010101 == 123456789);
Test.Assert(0o726746425 == 123456789);
}
}
}