[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/infrastructure/storage/lisk/__tests__/ -> LiskChunkTestCase.php (source)

   1  <?php
   2  
   3  final class LiskChunkTestCase extends PhabricatorTestCase {
   4  
   5    public function testSQLChunking() {
   6      $fragments = array(
   7        'a', 'a',
   8        'b', 'b',
   9        'ccc',
  10        'dd',
  11        'e',
  12      );
  13  
  14      $this->assertEqual(
  15        array(
  16          'aa',
  17          'bb',
  18          'ccc',
  19          'dd',
  20          'e',
  21        ),
  22        PhabricatorLiskDAO::chunkSQL($fragments, '', 2));
  23  
  24  
  25      $fragments = array(
  26        'a', 'a', 'a', 'XX', 'a', 'a', 'a', 'a',
  27      );
  28  
  29      $this->assertEqual(
  30        array(
  31          'a, a, a',
  32          'XX, a, a',
  33          'a, a',
  34        ),
  35        PhabricatorLiskDAO::chunkSQL($fragments, ', ', 8));
  36  
  37  
  38      $fragments = array(
  39        'xxxxxxxxxx',
  40        'yyyyyyyyyy',
  41        'a', 'b', 'c',
  42        'zzzzzzzzzz',
  43      );
  44  
  45      $this->assertEqual(
  46        array(
  47          'xxxxxxxxxx',
  48          'yyyyyyyyyy',
  49          'a, b, c',
  50          'zzzzzzzzzz',
  51        ),
  52        PhabricatorLiskDAO::chunkSQL($fragments, ', ', 8));
  53    }
  54  
  55  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1