public function testAllVariant() { $variants = new PhpBrew\VariantBuilder(); ok($variants); $build = new PhpBrew\Build('5.3.0'); $build->enableVariant('all'); $build->disableVariant('mysql'); $build->disableVariant('apxs2'); $build->resolveVariants(); $options = $variants->build($build); ok(in_array('--enable-all', $options)); ok(in_array('--without-apxs2', $options)); ok(in_array('--without-mysql', $options)); }
public function testBuildAPI() { $build = new PhpBrew\Build('5.3.1'); $build->setVersion('5.3.1'); $build->enableVariant('debug'); $build->enableVariant('icu'); $build->enableVariant('sqlite'); $build->disableVariant('sqlite'); $build->disableVariant('mysql'); $build->resolveVariants(); Same(1, $build->compareVersion('5.3.0')); Same(1, $build->compareVersion('5.3')); Same(-1, $build->compareVersion('5.4.0')); Same(-1, $build->compareVersion('5.4')); Same('php-5.3.1-debug-icu-dev', $build->getIdentifier()); }