Beispiel #1
0
 function testResolveFormat()
 {
     $expected = '';
     $this->assertEqual($expected, Redis::resolveFormat('', array('format' => '')));
     $expected = '';
     $this->assertEqual($expected, Redis::resolveFormat('', array('format' => '{:key}')));
     $expected = 'test';
     $this->assertEqual($expected, Redis::resolveFormat('', array('format' => '{:environment}')));
     $expected = 'test';
     $this->assertEqual($expected, Redis::resolveFormat('', array('format' => '{:environment}:{:key}')));
     $expected = 'test';
     $this->assertEqual($expected, Redis::resolveFormat('', array('format' => '{:environment}.{:key}', 'separator' => '.')));
     $expected = 'test';
     $this->assertEqual($expected, Redis::resolveFormat('', array('format' => '{:environment}!{:key}', 'separator' => '!')));
     $expected = 'test.';
     $this->assertEqual($expected, Redis::resolveFormat('', array('format' => '{:environment}.{:key}')));
     $expected = 'test!';
     $this->assertEqual($expected, Redis::resolveFormat('', array('format' => '{:environment}!{:key}')));
     $expected = 'test:foo';
     $this->assertEqual($expected, Redis::resolveFormat('foo', array('format' => '{:environment}')));
     $expected = 'test:foo';
     $this->assertEqual($expected, Redis::resolveFormat('foo', array('format' => '{:environment}:{:key}')));
     $expected = 'foo';
     $this->assertEqual($expected, Redis::resolveFormat('foo', array('format' => '{:key}')));
     $expected = 'app.test.foo';
     $this->assertEqual($expected, Redis::resolveFormat('foo', array('format' => 'app.{:environment}.{:key}')));
     $expected = 'app:test:foo';
     $this->assertEqual($expected, Redis::resolveFormat('foo', array('format' => 'app:{:environment}:{:key}')));
     $expected = 'app:test';
     $this->assertEqual($expected, Redis::resolveFormat('', array('format' => 'app:{:environment}:{:key}')));
     $expected = 'app:test';
     $this->assertEqual($expected, Redis::resolveFormat(false, array('format' => 'app:{:environment}:{:key}')));
     $expected = 'app:test';
     $this->assertEqual($expected, Redis::resolveFormat(null, array('format' => 'app:{:environment}:{:key}')));
     $expected = 'app:test:2';
     $this->assertEqual($expected, Redis::resolveFormat(2, array('format' => 'app:{:environment}:{:key}')));
     $expected = 'foo:test:bar';
     $this->assertEqual($expected, Redis::resolveFormat('bar', array('format' => '{:app}:{:environment}:{:key}', 'replacements' => array('{:app}' => 'foo'))));
 }