Fix failing autodie test with new smartmatch semantics.
Rafael Garcia-Suarez [Thu, 14 May 2009 13:14:42 +0000 (15:14 +0200)]
This is because ~~ overloading is now only taken into account
when the object is on the right of the operator.

lib/autodie/t/exceptions.t

index 2f8c238..60d5d95 100644 (file)
@@ -18,10 +18,10 @@ eval {
 };
 
 ok($@,                 "Exception thrown"                      );
-ok($@ ~~ 'open',       "Exception from open"                   );
-ok($@ ~~ ':file',      "Exception from open / class :file"     );
-ok($@ ~~ ':io',                "Exception from open / class :io"       );
-ok($@ ~~ ':all',       "Exception from open / class :all"      );
+ok('open'  ~~ $@,      "Exception from open"                   );
+ok(':file' ~~ $@,      "Exception from open / class :file"     );
+ok(':io'   ~~ $@,      "Exception from open / class :io"       );
+ok(':all'  ~~ $@,      "Exception from open / class :all"      );
 
 eval {
     no warnings 'once';    # To prevent the following close from complaining.
@@ -38,8 +38,8 @@ eval {
 like($@, qr{Can't close filehandle 'THIS_FILEHANDLE_AINT_OPEN'},"Nice msg from close");
 
 ok($@,                 "Exception thrown"                      );
-ok($@ ~~ 'close',      "Exception from close"                  );
-ok($@ ~~ ':file',      "Exception from close / class :file"    );
-ok($@ ~~ ':io',                "Exception from close / class :io"      );
-ok($@ ~~ ':all',       "Exception from close / class :all"     );
+ok('close' ~~ $@,      "Exception from close"                  );
+ok(':file' ~~ $@,      "Exception from close / class :file"    );
+ok(':io'   ~~ $@,      "Exception from close / class :io"      );
+ok(':all'  ~~ $@,      "Exception from close / class :all"     );