added tests for many_to_many set_$rel(\@objs)
[dbsrgits/DBIx-Class.git] / t / 85utf8.t
index 9a621db..a18814d 100644 (file)
@@ -7,8 +7,8 @@ use DBICTest;
 
 my $schema = DBICTest->init_schema();
 
-eval 'use Encode ; 1'
-    or plan skip_all => 'Install Encode run this test';
+eval 'use utf8; 1'
+    or plan skip_all => 'Need utf8 run this test';
 
 plan tests => 3;
 
@@ -16,13 +16,13 @@ DBICTest::Schema::CD->load_components('UTF8Columns');
 DBICTest::Schema::CD->utf8_columns('title');
 Class::C3->reinitialize();
 
-my $cd = $schema->resultset('CD')->create( { artist => 1, title => 'uni', year => 'foo' } );
-ok( Encode::is_utf8( $cd->title ), 'got title with utf8 flag' );
-ok( !Encode::is_utf8( $cd->year ), 'got year without utf8 flag' );
+my $cd = $schema->resultset('CD')->create( { artist => 1, title => 'øni', year => 'foo' } );
+ok( utf8::is_utf8( $cd->title ), 'got title with utf8 flag' );
+ok( !utf8::is_utf8( $cd->year ), 'got year without utf8 flag' );
 
 my $utf8_char = 'uniuni';
-Encode::_utf8_on($utf8_char);
+utf8::decode($utf8_char);
 $cd->title($utf8_char);
-ok( !Encode::is_utf8( $cd->{_column_data}{title} ),
+ok( !utf8::is_utf8( $cd->{_column_data}{title} ),
     'store utf8-less chars' );