8 use lib $Bin, "$Bin/t";
15 name => 'footnote basic tests',
16 filter_elements => 'Org::Element::Footnote',
22 [fn:b:inline definition]
24 [fn::anon inline definition]
35 test_after_parse => sub {
37 my $doc = $args{result};
38 my $fn = $args{elements};
40 is( $fn->[0]->name, 1, "fn0 name");
41 ok( $fn->[0]->is_ref, "fn0 is ref");
42 ok(!$fn->[0]->def, "fn0 no def");
44 is( $fn->[1]->name, "a", "fn1 name");
45 ok( $fn->[1]->is_ref, "fn1 is ref");
46 ok(!$fn->[1]->def, "fn1 no def");
48 is( $fn->[2]->name, "b", "fn2 name");
49 ok(!$fn->[2]->is_ref, "fn2 not ref");
50 is( $fn->[2]->def->as_string, "inline definition", "fn2 def");
52 is( $fn->[3]->name, "c", "fn3 name");
53 ok(!$fn->[3]->is_ref, "fn3 not ref");
54 is( $fn->[3]->def->as_string, "definition", "fn3 def");
56 ok(!$fn->[4]->name, "fn4 anon");
57 ok( $fn->[4]->is_ref, "fn4 is ref");
58 is( $fn->[4]->def->as_string, "anon inline definition", "fn4 def");