Even more code path testing (add an empty trigger for all traits)
Dave Rolsky [Sat, 25 Sep 2010 20:10:12 +0000 (15:10 -0500)]
t/070_native_traits/010_trait_array.t
t/070_native_traits/020_trait_bool.t
t/070_native_traits/040_trait_counter.t
t/070_native_traits/050_trait_hash.t
t/070_native_traits/060_trait_number.t
t/070_native_traits/070_trait_string.t

index fbad78b..233640d 100644 (file)
@@ -89,6 +89,7 @@ use Test::Moose;
 {
     run_tests(build_class);
     run_tests( build_class( lazy => 1, default => sub { [ 42, 84 ] } ) );
+    run_tests( build_class( trigger => sub { } ) );
 
     # Will force the inlining code to check the entire arrayref when it is modified.
     subtype 'MyArrayRef', as 'ArrayRef', where { 1 };
index 151a16f..7307011 100644 (file)
@@ -46,6 +46,7 @@ use Test::Moose;
 {
     run_tests(build_class);
     run_tests( build_class( lazy => 1 ) );
+    run_tests( build_class( trigger => sub { } ) );
 
     # Will force the inlining code to check the entire hashref when it is modified.
     subtype 'MyBool', as 'Bool', where { 1 };
index 39fed71..3f6ca1a 100644 (file)
@@ -49,6 +49,7 @@ use Test::Moose;
 {
     run_tests(build_class);
     run_tests( build_class( lazy => 1 ) );
+    run_tests( build_class( trigger => sub { } ) );
 
     # Will force the inlining code to check the entire hashref when it is modified.
     subtype 'MyInt', as 'Int', where { 1 };
index 4a1cf76..63582c5 100644 (file)
@@ -54,6 +54,7 @@ use Test::Moose;
 {
     run_tests(build_class);
     run_tests( build_class( lazy => 1, default => sub { { x => 1 } } ) );
+    run_tests( build_class( trigger => sub { } ) );
 
     # Will force the inlining code to check the entire hashref when it is modified.
     subtype 'MyHashRef', as 'HashRef[Str]', where { 1 };
index ddb8f4e..cfcd4fe 100644 (file)
@@ -53,6 +53,7 @@ use Test::Moose;
 {
     run_tests(build_class);
     run_tests( build_class( lazy => 1 ) );
+    run_tests( build_class( trigger => sub { } ) );
 
     # Will force the inlining code to check the entire hashref when it is modified.
     subtype 'MyInt', as 'Int', where { 1 };
index 1f64eb2..5740906 100644 (file)
@@ -59,6 +59,7 @@ use Test::Moose;
 {
     run_tests(build_class);
     run_tests( build_class( lazy => 1, default => q{} ) );
+    run_tests( build_class( trigger => sub { } ) );
 
     # Will force the inlining code to check the entire hashref when it is modified.
     subtype 'MyStr', as 'Str', where { 1 };