Parent Directory
|
Revision Log
markup-swcfg20.t, markup-swcfg20-parser.t: Removed
1 | wakaba | 1.1 | #!/usr/bin/perl |
2 | use strict; | ||
3 | require SuikaWiki::Markup::SuikaWikiConfig20::Parser; | ||
4 | |||
5 | my $cfg = SuikaWiki::Markup::SuikaWikiConfig20::Parser->new; | ||
6 | |||
7 | require Test::Simple; | ||
8 | my $t = q(foo: aiueo | ||
9 | #comment | ||
10 | #(multiple lines) | ||
11 | |||
12 | #comment | ||
13 | #(multiple lines) | ||
14 | foo: val | ||
15 | foo: | ||
16 | value | ||
17 | with multiple | ||
18 | \ lines | ||
19 | multiple lines: val | ||
20 | foo: | ||
21 | value | ||
22 | with multiple | ||
23 | \@ lines | ||
24 | \\\\ escaped | ||
25 | \ | ||
26 | name: | ||
27 | @@: val | ||
28 | @foo: bar | ||
29 | @foo: 0 | ||
30 | @\@: \@ foo | ||
31 | @foo: | ||
32 | something multi | ||
33 | \ | ||
34 | \ line | ||
35 | @foo: | ||
36 | @@@: | ||
37 | something\ | ||
38 | \ multi | ||
39 | \ | ||
40 | \ line | ||
41 | @@foo: bar | ||
42 | @@foo: 0 | ||
43 | @@\@: \@ foo | ||
44 | @@foo: | ||
45 | something\ | ||
46 | \ multi | ||
47 | \ | ||
48 | \ line | ||
49 | @@foolist[list]: | ||
50 | foo | ||
51 | bar | ||
52 | \#baz | ||
53 | bar | ||
54 | ###COMMENT## | ||
55 | ); | ||
56 | |||
57 | my $parsed = $cfg->parse_text ($t); | ||
58 | |||
59 | my @s = split /\n/, $parsed->stringify; | ||
60 | my @t = split /\n/, $t; | ||
61 | |||
62 | Test::Simple->import (tests => scalar @t); | ||
63 | for (0..($#t > $#s ? $#t : $#s)) { | ||
64 | ok ($s[$_] eq $t[$_], "Line $_ : '$s[$_]' '$t[$_]'"); | ||
65 | } |
admin@suikawiki.org | ViewVC Help |
Powered by ViewVC 1.1.24 |