test with non-experimental feature master
Graham Knop [Thu, 27 Sep 2018 11:28:59 +0000 (13:28 +0200)]
t/example.t
t/lib/my_given_example.pm

index 7ab914a..6dd61ac 100644 (file)
@@ -9,9 +9,9 @@ ok(eval { require my_given_example; 1 }, 'Loaded module');
 
 sub result_for { eval { my_given_example::example_sub($_[0]) } }
 
-is(result_for(1), 'positive');
-is(result_for(-1), 'negative');
-is(result_for(0), 'zero');
+is(result_for(42), 42);
+is(result_for(-1), 42);
+is(result_for(0), 42);
 
 is(my_given_example::my_file(), File::Spec->catfile(qw(t lib my_given_example.pm)));
-is(my_given_example::my_line(), 12);
+is(my_given_example::my_line(), 8);
index f241838..8092d31 100644 (file)
@@ -1,11 +1,7 @@
 package my_given_example;
 
 sub example_sub {
-  given ($_[0]) {
-    when ($_ > 0) { return 'positive' }
-    when ($_ < 0) { return 'negative' }
-    return 'zero'
-  }
+  state $foo = $_[0];
 }
 
 sub my_file { __FILE__ }