Selaa lähdekoodia

Tests: Add tests for Checked<T>::div() overflow

Ali Mohammad Pur 4 vuotta sitten
vanhempi
commit
aacbee8ed8
1 muutettua tiedostoa jossa 3 lisäystä ja 0 poistoa
  1. 3 0
      Tests/AK/TestChecked.cpp

+ 3 - 0
Tests/AK/TestChecked.cpp

@@ -96,6 +96,9 @@ TEST_CASE(detects_signed_overflow)
     EXPECT((Checked<i64>(0x4000000000000000) - Checked<i64>(-0x4000000000000000)).has_overflow());
     EXPECT(!(Checked<i64>(-0x4000000000000000) - Checked<i64>(0x4000000000000000)).has_overflow());
     EXPECT((Checked<i64>(-0x4000000000000000) - Checked<i64>(0x4000000000000001)).has_overflow());
+
+    EXPECT((Checked<i32>(0x80000000) / Checked<i32>(-1)).has_overflow());
+    EXPECT((Checked<i64>(0x8000000000000000) / Checked<i64>(-1)).has_overflow());
 }
 
 TEST_CASE(detects_unsigned_overflow)