1double@test1 = lerp(-1.1, 1.0000001, 0.0);
2// test formulation returns b when t = 1.0
3double@test2 = lerp(-1.1, 1.0000001, 1.0);
4double@test3 = lerp(1.1, 1.0000001, 1.0);
5double@test4 = lerp(-1.1, -1.0000001, 1.0);
6// test formulation returns exact input when a==b
7double@test5 = lerp(1.1, 1.1, 100.0);
8double@test6 = lerp(-1.1, -1.1, 100.0);
9//
10double@test7 = lerp(1.0, 11.0, 0.5);
11double@test8 = lerp(1.0, 11.0, 2.0);
12double@test9 = lerp(1.0, 11.0,-2.0);
13float@test10 = lerp(1.0f, 11.0f, 0.5f);
14