Changeset 2562
- Timestamp:
- 06/12/08 05:12:23 (17 months ago)
- Location:
- branches/release-40/t
- Files:
-
- 17 modified
-
04-config.t (modified) (1 diff)
-
07-builder.t (modified) (1 diff)
-
08-util.t (modified) (1 diff)
-
09-image.t (modified) (2 diffs)
-
10-filemgr.t (modified) (1 diff)
-
11-sanitize.t (modified) (1 diff)
-
12-dsa.t (modified) (1 diff)
-
13-dirify.t (modified) (1 diff)
-
14-archive.t (modified) (1 diff)
-
20-setup.t (modified) (1 diff)
-
21-callbacks.t (modified) (3 diffs)
-
46-i18n-en.t (modified) (1 diff)
-
47-i18n-ja.t (modified) (1 diff)
-
49-tagsplit.t (modified) (1 diff)
-
62-asset.t (modified) (4 diffs)
-
63-objectclasses.t (modified) (4 diffs)
-
driver-tests.pl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/release-40/t/04-config.t
r1100 r2562 7 7 use lib 'extlib'; 8 8 use lib 't/lib'; 9 10 use MT::Test; 9 11 10 12 use Cwd; -
branches/release-40/t/07-builder.t
r1100 r2562 5 5 use lib 't/lib'; 6 6 use lib 'extlib'; 7 8 use MT::Test; 7 9 8 10 use Test::More tests => 116; -
branches/release-40/t/08-util.t
r1098 r2562 4 4 use Test; 5 5 use MT; 6 use MT::Test; 6 7 use MT::Util qw( encode_html decode_html wday_from_ts format_ts dirify 7 8 convert_high_ascii encode_xml decode_xml substr_wref -
branches/release-40/t/09-image.t
r1927 r2562 8 8 use lib 'extlib'; 9 9 10 use MT::Test; 10 11 use Test::More; 11 12 use File::Spec; … … 48 49 my $img = MT::Image->new( Filename => $img_file ); 49 50 SKIP : { 50 skip("no $driver image", 1 7) unless $img;51 skip("no $driver image", 18) unless $img; 51 52 isa_ok($img, 'MT::Image::' . $driver, "driver $driver with image $img_file is an MT::Image::$driver"); 52 53 # diag( MT::Image->errstr ) if MT::Image->errstr; -
branches/release-40/t/10-filemgr.t
r1098 r2562 7 7 8 8 use MT; 9 use MT::Test; 9 10 use MT::FileMgr; 10 11 -
branches/release-40/t/11-sanitize.t
r1100 r2562 10 10 11 11 use MT; 12 use MT::Test; 12 13 use MT::Sanitize; 13 14 -
branches/release-40/t/12-dsa.t
r1100 r2562 11 11 12 12 use MT; 13 use MT::Test; 13 14 use MT::Builder; 14 15 use MT::Util qw(dsa_verify perl_sha1_digest_hex dec2bin); -
branches/release-40/t/13-dirify.t
r2106 r2562 9 9 10 10 use MT; 11 use MT::Test; 11 12 use MT::Util; 12 13 -
branches/release-40/t/14-archive.t
r1100 r2562 5 5 use Cwd; 6 6 use MT; 7 use MT::Test; 7 8 use strict; 8 9 -
branches/release-40/t/20-setup.t
r2247 r2562 12 12 13 13 use MT; 14 use MT::Test; 14 15 use MT::Author; 15 16 use MT::Blog; -
branches/release-40/t/21-callbacks.t
r2069 r2562 6 6 use Test::More tests => 5; 7 7 use CGI; 8 use DB_File;9 8 10 9 use lib 'extlib'; … … 13 12 14 13 use MT; 14 use MT::Test; 15 15 use MT::Plugin; 16 16 use MT::Entry; … … 77 77 is($entry2->text, $TEST_TEXT, 'on-disk obj altered'); 78 78 79 =pod80 81 # TBD: generalize this82 my $driver = MT::ObjectDriver->new('DBI::SQLite');83 84 #my %entries;85 #tie %entries, "DB_File", $mt->{cfg}->DataSource . "/entry.db",86 # O_RDWR, 0400, $DB_BTREE87 # || die $!;88 #my $rec = $entries{$id};89 #$rec = $driver->{serializer}->unserialize($rec);90 #is($$rec->{text}, rot13($TEST_TEXT), 'text rotated');91 92 #is($entry2->text_more, $TEST_TEXT_MORE, '$entry2->text_more()');93 #is($$rec->{text_more}, $TEST_TEXT_MORE, '$$rec->{text_more}');94 95 =cut96 -
branches/release-40/t/46-i18n-en.t
r1098 r2562 23 23 use Encode; 24 24 use MT; 25 use MT::Test; 25 26 use MT::Util; 26 27 my $mt = new MT; -
branches/release-40/t/47-i18n-ja.t
r1098 r2562 22 22 23 23 use Encode; 24 use MT::Bootstrap;25 24 use MT; 25 use MT::Test; 26 26 my $mt = new MT; 27 27 -
branches/release-40/t/49-tagsplit.t
r1098 r2562 4 4 use lib 't/lib', 'extlib', 'lib', '../lib', '../extlib'; 5 5 use Test::More; 6 use MT::Test; 6 7 use JSON qw(jsonToObj); 7 8 use MT::Tag; -
branches/release-40/t/62-asset.t
r1098 r2562 26 26 # is($asset->class, 'Image', 'class'); 27 27 is($asset->class_label, 'Image', 'class_label'); 28 is( $asset->thumbnail_file({Height => 100, Width => 100}), 't/site/assets_c/1.3b30679660d0d018c5c8b061f4280f3f5cb318ca.jpg', 'thumbnail');28 is(($asset->thumbnail_file({Height => 100, Width => 100}))[0], 't/site/assets_c/2008/06/test-thumb-640x480.jpg', 'thumbnail'); 29 29 is($asset->image_width, 640, 'image_width'); 30 30 is($asset->image_height, 480, 'height'); 31 is($asset->as_html, '< span mt:asset-id="1" class="mt-enclosure mt-enclosure-image"><a href="http://narnia.na/nana/images/test.jpg">View image</a></span>', 'as_html');32 is($asset->as_html({popup => 1, include => 1}), qq(<span mt:asset-id="1" class="mt-enclosure mt-enclosure-image"><a href="http://narnia.na/nana/images/test.jpg" onclick="window.open('http://narnia.na/nana/images/test.jpg','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false">View image</a></span>), 'as_html_popup');33 is($asset->as_html({include => 1, wrap_text => 1, align => 'right'}), '< span mt:asset-id="1" class="mt-enclosure mt-enclosure-image"><img alt="test.jpg" src="http://narnia.na/nana/images/test.jpg" width="640" height="480" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;"/></span>', 'as_html_include');31 is($asset->as_html, '<form mt:asset-id="1" class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://narnia.na/nana/images/test.jpg">View image</a></form>', 'as_html'); 32 is($asset->as_html({popup => 1, popup_asset_id => $asset->id, include => 1}), qq(<form mt:asset-id="1" class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://narnia.na/nana/images/test.jpg" onclick="window.open('http://narnia.na/nana/images/test.jpg','popup','width=640,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false">View image</a></form>), 'as_html_popup'); 33 is($asset->as_html({include => 1, wrap_text => 1, align => 'right'}), '<form mt:asset-id="1" class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="Image photo" src="http://narnia.na/nana/images/test.jpg" width="640" height="480" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></form>', 'as_html_include'); 34 34 35 35 #metadata validation … … 43 43 is($meta->{mime_type}, 'image/jpeg', 'metadata - mime_type'); 44 44 is($meta->{duration}, undef, 'metadata - duration'); 45 is($meta->{'Actual Dimensions'}, '640 wide, 480 high', 'metadata - Actual Dimensions');45 is($meta->{'Actual Dimensions'}, '640 x 480 pixels', 'metadata - Actual Dimensions'); 46 46 47 47 # copy original image file … … 53 53 use Data::Dumper; 54 54 my $img_pkg = MT::Asset->class_handler('image'); 55 $asset = new $img_pkg; 55 56 isa_ok($asset, 'MT::Asset::Image', 'New object is MT::Asset::Image'); 56 57 $asset->blog_id(1); … … 99 100 # method validation\ 100 101 is($asset_f->class, 'file', 'class'); 101 is($asset_f->class_label, ' File', 'class_label');102 is($asset_f->as_html, '< span mt:asset-id="2" class="mt-enclosure mt-enclosure-file"><a href="http://narnia.na/nana/files/test.tmpl">test.tmpl</a></span>', 'as_html');102 is($asset_f->class_label, 'Asset', 'class_label'); 103 is($asset_f->as_html, '<form mt:asset-id="2" class="mt-enclosure mt-enclosure-file" style="display: inline;"><a href="http://narnia.na/nana/files/test.tmpl">test.tmpl</a></form>', 'as_html'); 103 104 104 105 #metadata validation -
branches/release-40/t/63-objectclasses.t
r1098 r2562 2 2 3 3 use strict; 4 use lib ' extlib', 'lib';4 use lib 't/lib', 'extlib', 'lib'; 5 5 use Test::More tests => 11; 6 use MT::Object;7 6 8 package MT::Asset; 7 use MT::Test; 8 my $mt = new MT; 9 10 package MT::TestAsset; 9 11 10 12 our @ISA = qw( MT::Object ); … … 19 21 }); 20 22 21 package MT:: Asset::Image;23 package MT::TestAsset::Image; 22 24 23 our @ISA = qw( MT:: Asset );25 our @ISA = qw( MT::TestAsset ); 24 26 25 27 __PACKAGE__->install_properties({ … … 27 29 }); 28 30 29 package MT:: Asset::Audio;31 package MT::TestAsset::Audio; 30 32 31 our @ISA = qw( MT:: Asset );33 our @ISA = qw( MT::TestAsset ); 32 34 33 35 __PACKAGE__->install_properties({ … … 40 42 package main; 41 43 42 my $file = new MT:: Asset;43 my $image = new MT:: Asset::Image;44 my $audio = new MT:: Asset::Audio;44 my $file = new MT::TestAsset; 45 my $image = new MT::TestAsset::Image; 46 my $audio = new MT::TestAsset::Audio; 45 47 46 ok($file->has_column('title') );47 ok($image->has_column('title') );48 ok($audio->has_column('title') );49 ok(!$file->has_column('duration') );50 ok(!$image->has_column('duration') );51 ok($audio->has_column('duration') );52 ok($file->class_type eq 'file' );53 ok($image->class_type eq 'image' );54 ok($audio->class_type eq 'audio' );55 ok(MT:: Asset->class_type eq 'file');56 ok(MT:: Asset::Image->class_type eq 'image');48 ok($file->has_column('title'), 'file has title column'); 49 ok($image->has_column('title'), 'image has title column'); 50 ok($audio->has_column('title'), 'audio has title column'); 51 ok(!$file->has_column('duration'), 'file doesn\'t have column duration'); 52 ok(!$image->has_column('duration'), 'image doesn\'t have column duration'); 53 ok($audio->has_column('duration'), 'audio has column duration'); 54 ok($file->class_type eq 'file', 'file class_type is file'); 55 ok($image->class_type eq 'image', 'image class_type is image'); 56 ok($audio->class_type eq 'audio', 'audio class_type is audio'); 57 ok(MT::TestAsset->class_type eq 'file', 'generic asset class_type is file'); 58 ok(MT::TestAsset::Image->class_type eq 'image', 'generic image asset class type is image'); -
branches/release-40/t/driver-tests.pl
r2540 r2562 26 26 use Test::Deep; 27 27 use lib 't/lib'; 28 use MT::Test qw(:testdb :time);29 28 30 29 BEGIN { 31 30 plan skip_all => "Configuration file $ENV{MT_CONFIG} not found" 32 if !-r $ENV{MT_CONFIG}; 33 } 34 31 if !-r "t/$ENV{MT_CONFIG}"; 32 } 33 34 use MT::Test qw(:testdb :time); 35 35 plan tests => 186; 36 36
