public function providerForValidFactor()
{
$tests = [[1, 1], [2, 1], [2, 2], [3, 1], [3, 3], [4, 1], [4, 2], [4, 4], [5, 1], [5, 5], [6, 1], [6, 2], [6, 3], [6, 6], [0, 0], [0, 1], [0, mt_rand()]];
$tests = $this->generateNegativeCombinations($tests);
$tests = $this->generateStringAndFloatCombinations($tests);
return $tests;
}