APISchema

 view release on metacpan or  search on metacpan

t/APISchema-Generator-Markdown-Formatter.t  view on Meta::CPAN

package t::APISchema::Generator::Markdown::Formatter;
use lib '.';
use t::test;
use t::test::fixtures;

use APISchema::Generator::Markdown::Formatter ();

sub _type : Tests {
    for my $case (
        [{} => 'undefined'],
        [{type => 'object'} => '`object`'],
        [{type => ['object', 'number']} =>  '`"object"`|`"number"`'],
        [{'$ref' => '#/resource/foo'} =>  '[`foo`](#resource-foo)'],
        [{oneOf => [{ type =>'object'}, {type =>'number'}]} =>  '`object`|`number`'],
        [{type => 'string', enum => ['a', 'b', 'c']} =>  '`"a"`|`"b"`|`"c"`'],
        [{type => 'number', enum => [1, 2, 3]} =>  '`1`|`2`|`3`'],
    ) {
       is APISchema::Generator::Markdown::Formatter::type($case->[0]), $case->[1], $case->[2] || $case->[1];
    }
}



( run in 0.646 second using v1.01-cache-2.11-cpan-39bf76dae61 )