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