public function test_constant_is_defined_and_equals() { $value = rand(1, 99999); $constName = 'constant_is_defined_and_equals' . $value; $this->assertFalse(Environment::constant_is_defined_and_equals($constName, $value + 1), "constant '{$constName}' should't exist yet"); $this->assertFalse(Environment::constant_is_defined_and_equals($constName, $value), "constant '{$constName}' shouldn't exist yet"); define($constName, $value); $this->assertTrue(Environment::constant_is_defined_and_equals($constName, $value), "constant '{$constName}' should equal {$value}"); }