Changeset 1077 in ProjectBuilder for devel/pb-modules/t/Base.t
- Timestamp:
- Jul 26, 2010, 1:18:52 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb-modules/t/Base.t
r1076 r1077 8 8 9 9 my $nt = 0; 10 my $test = { 11 # Full URI 12 "svn+ssh://account\@machine.sdom.tld:8080/path/to/file" => ["svn+ssh","account","machine.sdom.tld","8080","/path/to/file"], 13 # Partial URI 14 "http://machine2/path1/to/anotherfile" => ["http","","machine2","","/path1/to/anotherfile"], 15 }; 10 16 11 my $uri = "svn+ssh://account\@machine.sdom.tld:8080/path/to/file"; 12 my ($scheme, $account, $host, $port, $path) = pb_get_uri($uri); 17 my ($scheme, $account, $host, $port, $path); 18 foreach my $uri (keys %$test) { 19 ($scheme, $account, $host, $port, $path) = pb_get_uri($uri); 13 20 14 is($scheme, "svn+ssh", "pb_get_uri Test protocol"); 21 is($scheme, $test->{$uri}[0], "pb_get_uri Test protocol $uri"); 22 $nt++; 23 24 is($account, $test->{$uri}[1], "pb_get_uri Test account $uri"); 25 $nt++; 26 27 is($host, $test->{$uri}[2], "pb_get_uri Test host $uri"); 28 $nt++; 29 30 is($port, $test->{$uri}[3], "pb_get_uri Test port $uri"); 31 $nt++; 32 33 is($path, $test->{$uri}[4], "pb_get_uri Test path $uri"); 34 $nt++; 35 } 36 37 $ENV{'TMPDIR'} = "/tmp"; 38 pb_temp_init(); 39 like($ENV{'PBTMP'}, qr|/tmp/pb\.[0-9A-z]+|, "pb_temp_init Test"); 15 40 $nt++; 16 41 17 is($account, "account", "pb_get_uri Test account"); 18 $nt++; 42 my $content = "This is content with TABs and spaces and \ncarriage returns\n"; 43 open(FILE,"> $ENV{'PBTMP'}/test") || die "Unable to create temp file"; 44 print FILE $content; 45 close(FILE); 19 46 20 is($host, "machine.sdom.tld", "pb_get_uri Test host"); 21 $nt++; 22 23 is($port, "8080", "pb_get_uri Test port"); 24 $nt++; 25 26 is($path, "/path/to/file", "pb_get_uri Test path"); 47 my $cnt = pb_get_content("$ENV{'PBTMP'}/test"); 48 is($cnt, $content, "pb_get_content Test"); 27 49 $nt++; 28 50
Note:
See TracChangeset
for help on using the changeset viewer.