Files
InverseOfLife.Test/tests/WeightTests.cs
2025-01-18 08:30:10 +00:00

36 lines
894 B
C#

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));
}
}