mirror of
https://github.com/logos-storage/logos-storage-nim-cs-dist-tests.git
synced 2026-01-05 06:53:07 +00:00
46 lines
1.3 KiB
C#
46 lines
1.3 KiB
C#
using NUnit.Framework;
|
|
using Utils;
|
|
|
|
namespace FrameworkTests.CodexContractsPlugin
|
|
{
|
|
[TestFixture]
|
|
public class TestTokenEqualityTests
|
|
{
|
|
[Test]
|
|
[Combinatorial]
|
|
public void Equal(
|
|
[Values(1, 22, 333, 4444, 55555)] int amount,
|
|
[Values(true, false)] bool isWei
|
|
)
|
|
{
|
|
var amount1 = CreateTst(amount, isWei);
|
|
var amount2 = CreateTst(amount, isWei);
|
|
|
|
Assert.That(amount1, Is.EqualTo(amount2));
|
|
Assert.That(amount1 == amount2);
|
|
Assert.That(!(amount1 != amount2));
|
|
}
|
|
|
|
[Test]
|
|
[Combinatorial]
|
|
public void NotEqual(
|
|
[Values(22, 333, 4444, 55555)] int amount,
|
|
[Values(true, false)] bool isWei,
|
|
[Values(1, 2, 10, -1, -2, -10)] int deltaWei
|
|
)
|
|
{
|
|
var amount1 = CreateTst(amount, isWei);
|
|
var amount2 = CreateTst(amount, isWei) + deltaWei.TstWei();
|
|
|
|
Assert.That(amount1, Is.Not.EqualTo(amount2));
|
|
Assert.That(amount1 != amount2);
|
|
Assert.That(!(amount1 == amount2));
|
|
}
|
|
|
|
private TestToken CreateTst(int amount, bool isWei)
|
|
{
|
|
if (isWei) return amount.TstWei();
|
|
return amount.Tst();
|
|
}
|
|
}
|
|
} |