http://xyst.i2p/DEBUG/cppcheck/175.html
Test triple product template <> template <> void Vector_object :: test < 4 > () { set_test_name ( "triple product" ); std :: array < tk :: real , 3 > v1 {{ -1.0 , 3.0 , 3.0 }}, v2 {{ -2.0 , 3.0 , 1.0 }}, v3 {{ 0.0 , 4.0 , 0.0 }}; tk :: real correct_result = -20.0 ; const auto result = tk :: triple ( v1 , v2 , v3 ); ensure_equals ( "triple product incorrect" , result , correct_result , precision ); } //!