public void WeightingTest()
{
Console.WriteLine("Weighting Testing Begin...");
var expected = new[] {0.4, 0.3, 0.2, 0.1};
var actual = Luminousity.LinearWeighting(4);
Assert.IsTrue(expected.Length == actual.Length);
for (int ii = 0; ii < expected.Length; ii++)
{
Assert.IsTrue(Math.Abs(Math.Round(10*expected[ii]) - Math.Round(10*actual[ii])) < 0.001);
}
Console.WriteLine("Weighting Successful");
}