Ejemplo n.º 1
0
 public static function tearDownAfterClass()
 {
     if (self::$isOneTimeSetup) {
         $testBase = new FunctionalTestBase();
         $testBase->setUp();
         foreach (TableServiceFunctionalTestData::$testTableNames as $name) {
             $testBase->safeDeleteTable($name);
         }
         self::$isOneTimeSetup = false;
     }
     parent::tearDownAfterClass();
 }
 public static function tearDownAfterClass()
 {
     if (self::$isOneTimeSetup) {
         self::$isOneTimeSetup = false;
     }
     parent::tearDownAfterClass();
 }
 public static function filterToString($filter, $pad = '  ')
 {
     if (is_null($filter)) {
         return $pad . 'filter <null>' . "\n";
     } else {
         if ($filter instanceof PropertyNameFilter) {
             return $pad . 'entity.' . $filter->getPropertyName() . "\n";
         } else {
             if ($filter instanceof ConstantFilter) {
                 $ret = $pad;
                 if (is_null($filter->getValue())) {
                     $ret .= 'constant <null>';
                 } else {
                     if (is_bool($filter->getValue())) {
                         $ret .= $filter->getValue() ? 'true' : 'false';
                     } else {
                         $ret .= '\'' . FunctionalTestBase::tmptostring($filter->getValue()) . '\'';
                     }
                 }
                 return $ret . "\n";
             } else {
                 if ($filter instanceof UnaryFilter) {
                     $ret = $pad . $filter->getOperator() . "\n";
                     $ret .= self::filterToString($filter->getOperand(), $pad . '  ');
                     return $ret;
                 } else {
                     if ($filter instanceof BinaryFilter) {
                         $ret = self::filterToString($filter->getLeft(), $pad . '  ');
                         $ret .= $pad . $filter->getOperator() . "\n";
                         $ret .= self::filterToString($filter->getRight(), $pad . '  ');
                         return $ret;
                     }
                 }
             }
         }
     }
 }