fix rounding issues in mssql money tests
Rafael Kitover [Wed, 5 Aug 2009 17:49:51 +0000 (17:49 +0000)]
t/746mssql.t
t/74mssql.t

index 2a96f76..7812d11 100644 (file)
@@ -161,13 +161,13 @@ lives_ok {
   $row = $rs->create({ amount => 100 });
 } 'inserted a money value';
 
-is $rs->find($row->id)->amount, '100.00', 'money value round-trip';
+is int($rs->find($row->id)->amount), 100, 'money value round-trip';
 
 lives_ok {
   $row->update({ amount => 200 });
 } 'updated a money value';
 
-is $rs->find($row->id)->amount, '200.00', 'updated money value round-trip';
+is int($rs->find($row->id)->amount), 200, 'updated money value round-trip';
 
 lives_ok {
   $row->update({ amount => undef });
index a3c2cc0..539ebcd 100644 (file)
@@ -120,19 +120,20 @@ SQL
     $row = $rs->create({ amount => 100 });
   } 'inserted a money value';
 
-  is $rs->find($row->id)->amount, 100, 'money value round-trip';
+  is int($rs->find($row->id)->amount), 100, 'money value round-trip';
 
   lives_ok {
     $row->update({ amount => 200 });
   } 'updated a money value';
 
-  is $rs->find($row->id)->amount, 200, 'updated money value round-trip';
+  is int($rs->find($row->id)->amount), 200, 'updated money value round-trip';
 
   lives_ok {
     $row->update({ amount => undef });
   } 'updated a money value to NULL';
 
-  is $rs->find($row->id)->amount, undef,'updated money value to NULL round-trip';
+  is $rs->find($row->id)->amount,
+    undef, 'updated money value to NULL round-trip';
 }
 
 # clean up our mess