public void TestStaticFn_Hermite_ii ()
{
var a = GetNextRandomVector2();
var b = GetNextRandomVector2();
var c = GetNextRandomVector2();
var d = GetNextRandomVector2();
Vector2 an; Vector2.Normalise(ref c, out an);
Vector2 bn; Vector2.Normalise(ref d, out bn);
Double half; Maths.Half(out half);
var tests = new Double[] { 2, half + 1, -half, -1 };
for (Int32 idx = 0; idx < tests.Length; ++idx)
{
Vector2 result;
Assert.Throws(
typeof(ArgumentOutOfRangeException),
() =>
Vector2.Hermite (
ref a, ref an, ref b, ref bn, ref tests[idx], out result)
);
}
}