public void Test_Constructors ()
{
{
// Test default values
Matrix44 a = new Matrix44();
Assert.That(a, Is.EqualTo(Matrix44.Zero));
}
{
Double a = -18759;
Double b = 345;
Double c = 774;
Double d = -3431;
Double e = -55;
Double f = 47;
Double g = 45;
Double h = 3461;
Double i = -4;
Double j = 453;
Double k = -3;
Double l = -3441;
Double m = -189;
Double n = 5;
Double o = -87;
Double p = 341;
Matrix44 expected = new Matrix44(
a, b, c, d,
e, f, g, h,
i, j, k, l,
m, n, o, p);
Assert.That(expected.R0C0, Is.EqualTo(a));
Assert.That(expected.R0C1, Is.EqualTo(b));
Assert.That(expected.R0C2, Is.EqualTo(c));
Assert.That(expected.R0C3, Is.EqualTo(d));
Assert.That(expected.R1C0, Is.EqualTo(e));
Assert.That(expected.R1C1, Is.EqualTo(f));
Assert.That(expected.R1C2, Is.EqualTo(g));
Assert.That(expected.R1C3, Is.EqualTo(h));
Assert.That(expected.R2C0, Is.EqualTo(i));
Assert.That(expected.R2C1, Is.EqualTo(j));
Assert.That(expected.R2C2, Is.EqualTo(k));
Assert.That(expected.R2C3, Is.EqualTo(l));
Assert.That(expected.R3C0, Is.EqualTo(m));
Assert.That(expected.R3C1, Is.EqualTo(n));
Assert.That(expected.R3C2, Is.EqualTo(o));
Assert.That(expected.R3C3, Is.EqualTo(p));
}
}