[tap-l] Deferred Plans

Andy Armstrong andy at hexten.net
Tue Nov 20 11:54:52 EST 2007


On 20 Nov 2007, at 16:41, Adrian Howard wrote:
> Having just glanced at these again it's occurred that if you change
> the "end" keyword in the block proposal to an "ok" / "not ok" (based
> on treating the block of tests as a successful/unsuccessful test run)
> you get:
>
>   1..4
>   begin 1 Object creation
>     1..2
>     ok 1 Object created OK
>     ok 2 Object isa Flunge::Twizzler
>   ok 1 Object creation
>   ok 2 Clone OK
>   begin 3 Methods
>     1..4
>     ok 1 has twizzle method
>     ok 2 has burnish method
>     ok 3 has spangle method
>     not ok 4 has frob method
>   not ok 3 Methods
>   ok 4 Resources released
>
> which (I think) still reads nicely, and has the advantage of being
> 100% compatible with older parsers.
>
> Makes more work for whatever is generating the TAP of course.
>
> Just a thought...


Oooh. I like that very much.

It means that if you're combining TAP you have to parse it to generate  
the summary result and also that the indentation becomes significant -  
which wasn't my original intention - but I'm OK with both of those  
things.

-- 
Andy Armstrong, Hexten






More information about the tap-l mailing list