This commit is contained in:
h z
2025-01-18 08:30:10 +00:00
commit a59602d1c7
11 changed files with 802 additions and 0 deletions

36
tests/WeightTests.cs Normal file
View File

@@ -0,0 +1,36 @@
using NUnit.Framework;
namespace InverseOfLife.Test;
[TestFixture]
public class WeightTests
{
[Test]
public void GetWeight_GeneralTest()
{
Board boardX = new Board(4, 4, useTracer: true);
Board boardY = new Board(4, 4);
boardX.Toggle(0, 1, true);
boardX.Toggle(1, 1, true);
boardX.Toggle(2, 1, true);
Console.WriteLine(boardX.ToString());
boardX.Evaluate();
boardY.Toggle(1, 2);
boardY.Toggle(1, 3);
var t = Summarizer.GetWeight(boardX, boardY, 2);
Assert.That(t.Length, Is.EqualTo(4));
// Assert.That(t[0], Is.EqualTo(0));
Console.WriteLine(t[0]);
Console.WriteLine(t[1]);
Console.WriteLine(t[2]);
Console.WriteLine(t[3]);
Console.WriteLine(boardX.ToString());
Assert.That(t[1], Is.GreaterThan(0));
}
}