public void GeneralConfusionMatrixConstructorTest()
{
int classes = 3;
int[] expected = { 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2 };
int[] predicted = { 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1 };
GeneralConfusionMatrix target = new GeneralConfusionMatrix(classes, expected, predicted);
Assert.AreEqual(3, target.Classes);
Assert.AreEqual(12, target.Samples);
int[,] expectedMatrix =
{
{ 4, 0, 0 },
{ 0, 4, 0 },
{ 0, 4, 0 },
};
int[,] actualMatrix = target.Matrix;
Assert.IsTrue(expectedMatrix.IsEqual(actualMatrix));
}