addFiles([$testFile]); $compiler->prepareFile($testFile); $compiler->convertFile($testFile); $arginfoHeader = $compiler->getArgInfoHeaderFile($testFile); $arginfo = file_get_contents($arginfoHeader); } finally { if ($previous !== false) { ini_set('precision', $previous); } } self::assertIsString($arginfo); self::assertStringContainsString('ZVAL_LONG(&const_MIN_value, ZEND_LONG_MIN);', $arginfo); self::assertStringContainsString('ZVAL_LONG(&const_MAX_value, 9223372036854775807);', $arginfo); self::assertStringContainsString('ZVAL_LONG(&property_floor_default_value, ZEND_LONG_MIN);', $arginfo); self::assertStringContainsString('ZVAL_DOUBLE(&const_NEGZ_value, -0.0);', $arginfo); self::assertStringContainsString('ZVAL_DOUBLE(&const_PI_value, 3.1415926535897931);', $arginfo); self::assertStringNotContainsString('-9223372036854775808', $arginfo); } }