36 lines
894 B
C#
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));
|
|
|
|
|
|
|
|
}
|
|
} |