use strict;
use warnings;
-use Test::More tests => 6;
+use Test::More tests => 8;
use Test::Exception;
use Class::MOP::Instance;
my $instance = '$self';
my $slot_name = 'foo';
my $value = '$value';
+ my $class = '$class';
+ is($C->inline_create_instance($class),
+ 'bless {} => $class',
+ '... got the right code for create_instance');
is($C->inline_get_slot_value($instance, $slot_name),
'$self->{"foo"}',
'... got the right code for get_slot_value');
is($C->inline_strengthen_slot_value($instance, $slot_name),
'$self->{"foo"} = $self->{"foo"}',
'... got the right code for strengthen_slot_value');
+ is($C->inline_rebless_instance_structure($instance, $class),
+ 'bless $self => $class',
+ '... got the right code for rebless_instance_structure');
}