File: 70-memory-cycle.t

package info (click to toggle)
libparse-mediawikidump-perl 1.0.6-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 212 kB
  • ctags: 107
  • sloc: perl: 1,156; xml: 205; sql: 16; makefile: 2
file content (24 lines) | stat: -rw-r--r-- 547 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use strict;
use warnings;

use Test::Memory::Cycle tests => 15;
use Test::Warn;

use Parse::MediaWikiDump;

my $pages = Parse::MediaWikiDump->pages('t/pages_test.xml');
my $revisions = Parse::MediaWikiDump->revisions('t/revisions_test.xml');

#for bug 51461
warnings_exist {
	memory_cycle_ok($pages);
	
	while(defined(my $page = $pages->next)) {
		memory_cycle_ok($page);
	}
	
	memory_cycle_ok($revisions);
	while(defined(my $revision = $revisions->next)) {
		memory_cycle_ok($revision);
	} 
}  [qr/^Unhandled type: GLOB/], "Unhandled type: GLOB";