Exemplo n.º 1
0
 function testFormatPaths()
 {
     $check = new \Fulfil\Check\Basic();
     $ctx = new \Fulfil\Context();
     $ctx->push('a1', '');
     $ctx->push('b1', '');
     $ctx->addReason($check, ['id' => 'check.nup']);
     $ctx->push('c1', '');
     $ctx->addReason($check, ['id' => 'check.nup']);
     $ctx->pop('c1');
     $ctx->pop('b1');
     $ctx->push('b2', '');
     $ctx->addReason($check, ['id' => 'check.nup']);
     $sms = new \Fulfil\MessageSet\SimpleTemplate(['default' => 'Z']);
     $messages = $sms->formatContextPaths($ctx, ['a1.b1']);
     $this->assertEquals(['b1: Z', 'b1 > c1: Z'], $messages);
     $messages = $sms->formatContextPaths($ctx, ['a1.b1.c1', 'a1.b2']);
     $this->assertEquals(['c1: Z', 'b2: Z'], $messages);
 }