),$a_sub->val());
- my $parse_listed = CNFParser-> new() -> parse(undef,q(<<<TREE __IN_SHORTIFE__
+ my $parse_listed = CNFParser-> new(undef,{ANONS_ARE_PUBLIC=>0}) -> parse(undef,q(<<<TREE __IN_SHORTIFE__
listed _____\
@@ __\
1 2 3
__/
-
@@ __\
2
__/
__/
>>>));
$test->isDefined("CNF sequential anon format 'listed' is it defined?",$parse_listed->anon('listed'));
- $parse_listed = $parse_listed->anon('listed');
- $test->evaluate("CNF sequential anon format 'listed' has two itens?",2,scalar(@{$parse_listed->list()}));
+ my $prp_listed = $parse_listed->anon('listed');
+ $test->evaluate("CNF sequential anon format 'listed' has two itens?",2,scalar(@{$prp_listed->list()}));
+ $test->subcase("Check CNF sequential anon format 'listed' values.");
+ my @listed = @{$prp_listed->list()};
+ $test->evaluate("listed[0] == '123'", '1 2 3', $listed[0]->val());
+ $test->evaluate("listed[0] == '2'", '2', $listed[1]->val());
+
+ $test->subcase("Test with attributes CNF sequential anon format 'listed'");
+ my $parse_listed2 = CNFParser-> new(undef,{ANONS_ARE_PUBLIC=>0}) -> parse(undef,q(<<<TREE __IN_SHORTIFE__
+ listed _____\
+ @@ __\
+ a = A
+ b = B
+ __~
+ __/
+ @@ __\
+ 1 2 3
+ __/
+ @@ __\
+ c :C
+ 3__~
+ __/
+ __/
+ >>>));
+ my $prp_listed2 = $parse_listed2->anon('listed');
+ @listed = @{$prp_listed2->list()};
+ $test->evaluate("listed[0]:a == 'A'", 'A', $listed[0]->{'a'});
+ $test->evaluate("listed[0]:b == 'B'", 'B', $listed[0]->{'b'});
+ $test->evaluate("listed[2]:c == 'C'", 'C', $listed[2]->{'c'});
+ $test->evaluate("listed[2] == '3'", '3', $listed[2]->val());
+
+
+
$test -> case("Test process shortif directly with CNF sequential anon format.", '2');