Exemplo n.º 1
0
 public function testFilterResolver()
 {
     $data = ['native' => 'strtoupper:test', 'closure' => 'closure:Test', 'unset' => 'unset:Test'];
     $resolver = new FilterResolver();
     $resolver->setFilter('closure', function () {
         return 'My closure';
     });
     $resolver->setFilter('unset', function () {
         return 'My closure2';
     });
     $resolver->removeFilter('unset');
     $viewdata = new Data($data, $resolver);
     $this->assertTrue($viewdata->get('native') === 'TEST');
     $this->assertTrue($viewdata->get('closure') === 'My closure');
     $this->assertTrue($viewdata->get('unset') === 'unset:Test');
 }