+# This function injects a bunch of testing methods to a numeric
+# value test case.
+#
+# It is meant to be used like this:
+#
+# _inject_numeric_testing_methods(MyNumericValueTestCase)
+#
+# If `has_neg` is true, then the function injects testing methods which
+# involve operations with a negative value.
+#
+# This function injects:
+#
+# * One testing method for each _TestNumericValue._test_binop_*()
+# method, for each binary operator in the _BINOPS tuple.
+#
+# * One testing method for each _TestNumericValue._test_unaryop*()
+# method, for each unary operator in the _UNARYOPS tuple.