Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php final class HeraldRuleTestCase extends PhabricatorTestCase { public function tes..
Decoded Output download
<?php
final class HeraldRuleTestCase extends PhabricatorTestCase {
public function testHeraldRuleExecutionOrder() {
$rules = array(
1 => HeraldRuleTypeConfig::RULE_TYPE_GLOBAL,
2 => HeraldRuleTypeConfig::RULE_TYPE_GLOBAL,
3 => HeraldRuleTypeConfig::RULE_TYPE_OBJECT,
4 => HeraldRuleTypeConfig::RULE_TYPE_PERSONAL,
5 => HeraldRuleTypeConfig::RULE_TYPE_GLOBAL,
6 => HeraldRuleTypeConfig::RULE_TYPE_PERSONAL,
);
foreach ($rules as $id => $type) {
$rules[$id] = id(new HeraldRule())
->setID($id)
->setRuleType($type);
}
shuffle($rules);
$rules = msort($rules, 'getRuleExecutionOrderSortKey');
$this->assertEqual(
array(
// Personal
4,
6,
// Object
3,
// Global
1,
2,
5,
),
array_values(mpull($rules, 'getID')));
}
}
?>
Did this file decode correctly?
Original Code
<?php
final class HeraldRuleTestCase extends PhabricatorTestCase {
public function testHeraldRuleExecutionOrder() {
$rules = array(
1 => HeraldRuleTypeConfig::RULE_TYPE_GLOBAL,
2 => HeraldRuleTypeConfig::RULE_TYPE_GLOBAL,
3 => HeraldRuleTypeConfig::RULE_TYPE_OBJECT,
4 => HeraldRuleTypeConfig::RULE_TYPE_PERSONAL,
5 => HeraldRuleTypeConfig::RULE_TYPE_GLOBAL,
6 => HeraldRuleTypeConfig::RULE_TYPE_PERSONAL,
);
foreach ($rules as $id => $type) {
$rules[$id] = id(new HeraldRule())
->setID($id)
->setRuleType($type);
}
shuffle($rules);
$rules = msort($rules, 'getRuleExecutionOrderSortKey');
$this->assertEqual(
array(
// Personal
4,
6,
// Object
3,
// Global
1,
2,
5,
),
array_values(mpull($rules, 'getID')));
}
}
Function Calls
None |
Stats
MD5 | e937e238c97a2ec0ed92f6a2151f4705 |
Eval Count | 0 |
Decode Time | 91 ms |