Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / wtf / SaturatedArithmeticTest.cpp
index 91a465c..00df8e9 100644 (file)
 
 namespace {
 
-TEST(WTF, SaturatedArithmeticAddition)
+TEST(SaturatedArithmeticTest, Addition)
 {
-    ASSERT_EQ(saturatedAddition(0, 0), 0);
-    ASSERT_EQ(saturatedAddition(0, 1), 1);
-    ASSERT_EQ(saturatedAddition(0, 100), 100);
-    ASSERT_EQ(saturatedAddition(100, 50), 150);
+    EXPECT_EQ(0, saturatedAddition(0, 0));
+    EXPECT_EQ(1, saturatedAddition(0, 1));
+    EXPECT_EQ(100, saturatedAddition(0, 100));
+    EXPECT_EQ(150, saturatedAddition(100, 50));
 
-    ASSERT_EQ(saturatedAddition(0, -1), -1);
-    ASSERT_EQ(saturatedAddition(1, -1), 0);
-    ASSERT_EQ(saturatedAddition(100, -50), 50);
-    ASSERT_EQ(saturatedAddition(50, -100), -50);
+    EXPECT_EQ(-1, saturatedAddition(0, -1));
+    EXPECT_EQ(0, saturatedAddition(1, -1));
+    EXPECT_EQ(50, saturatedAddition(100, -50));
+    EXPECT_EQ(-50, saturatedAddition(50, -100));
 
-    ASSERT_EQ(saturatedAddition(INT_MAX - 1, 0), INT_MAX - 1);
-    ASSERT_EQ(saturatedAddition(INT_MAX - 1, 1), INT_MAX);
-    ASSERT_EQ(saturatedAddition(INT_MAX - 1, 2), INT_MAX);
-    ASSERT_EQ(saturatedAddition(0, INT_MAX - 1), INT_MAX - 1);
-    ASSERT_EQ(saturatedAddition(1, INT_MAX - 1), INT_MAX);
-    ASSERT_EQ(saturatedAddition(2, INT_MAX - 1), INT_MAX);
-    ASSERT_EQ(saturatedAddition(INT_MAX - 1, INT_MAX - 1), INT_MAX);
-    ASSERT_EQ(saturatedAddition(INT_MAX, INT_MAX), INT_MAX);
+    EXPECT_EQ(INT_MAX - 1, saturatedAddition(INT_MAX - 1, 0));
+    EXPECT_EQ(INT_MAX, saturatedAddition(INT_MAX - 1, 1));
+    EXPECT_EQ(INT_MAX, saturatedAddition(INT_MAX - 1, 2));
+    EXPECT_EQ(INT_MAX - 1, saturatedAddition(0, INT_MAX - 1));
+    EXPECT_EQ(INT_MAX, saturatedAddition(1, INT_MAX - 1));
+    EXPECT_EQ(INT_MAX, saturatedAddition(2, INT_MAX - 1));
+    EXPECT_EQ(INT_MAX, saturatedAddition(INT_MAX - 1, INT_MAX - 1));
+    EXPECT_EQ(INT_MAX, saturatedAddition(INT_MAX, INT_MAX));
 
-    ASSERT_EQ(saturatedAddition(INT_MIN, 0), INT_MIN);
-    ASSERT_EQ(saturatedAddition(INT_MIN + 1, 0), INT_MIN + 1);
-    ASSERT_EQ(saturatedAddition(INT_MIN + 1, 1), INT_MIN + 2);
-    ASSERT_EQ(saturatedAddition(INT_MIN + 1, 2), INT_MIN + 3);
-    ASSERT_EQ(saturatedAddition(INT_MIN + 1, -1), INT_MIN);
-    ASSERT_EQ(saturatedAddition(INT_MIN + 1, -2), INT_MIN);
-    ASSERT_EQ(saturatedAddition(0, INT_MIN + 1), INT_MIN + 1);
-    ASSERT_EQ(saturatedAddition(-1, INT_MIN + 1), INT_MIN);
-    ASSERT_EQ(saturatedAddition(-2, INT_MIN + 1), INT_MIN);
+    EXPECT_EQ(INT_MIN, saturatedAddition(INT_MIN, 0));
+    EXPECT_EQ(INT_MIN + 1, saturatedAddition(INT_MIN + 1, 0));
+    EXPECT_EQ(INT_MIN + 2, saturatedAddition(INT_MIN + 1, 1));
+    EXPECT_EQ(INT_MIN + 3, saturatedAddition(INT_MIN + 1, 2));
+    EXPECT_EQ(INT_MIN, saturatedAddition(INT_MIN + 1, -1));
+    EXPECT_EQ(INT_MIN, saturatedAddition(INT_MIN + 1, -2));
+    EXPECT_EQ(INT_MIN + 1, saturatedAddition(0, INT_MIN + 1));
+    EXPECT_EQ(INT_MIN, saturatedAddition(-1, INT_MIN + 1));
+    EXPECT_EQ(INT_MIN, saturatedAddition(-2, INT_MIN + 1));
 
-    ASSERT_EQ(saturatedAddition(INT_MAX / 2, 10000), INT_MAX / 2 + 10000);
-    ASSERT_EQ(saturatedAddition(INT_MAX / 2 + 1, INT_MAX / 2 + 1), INT_MAX);
-    ASSERT_EQ(saturatedAddition(INT_MIN, INT_MAX), -1);
+    EXPECT_EQ(INT_MAX / 2 + 10000, saturatedAddition(INT_MAX / 2, 10000));
+    EXPECT_EQ(INT_MAX, saturatedAddition(INT_MAX / 2 + 1, INT_MAX / 2 + 1));
+    EXPECT_EQ(-1, saturatedAddition(INT_MIN, INT_MAX));
 }
 
-TEST(WTF, SaturatedArithmeticSubtraction)
+TEST(SaturatedArithmeticTest, Subtraction)
 {
-    ASSERT_EQ(saturatedSubtraction(0, 0), 0);
-    ASSERT_EQ(saturatedSubtraction(0, 1), -1);
-    ASSERT_EQ(saturatedSubtraction(0, 100), -100);
-    ASSERT_EQ(saturatedSubtraction(100, 50), 50);
+    EXPECT_EQ(0, saturatedSubtraction(0, 0));
+    EXPECT_EQ(-1, saturatedSubtraction(0, 1));
+    EXPECT_EQ(-100, saturatedSubtraction(0, 100));
+    EXPECT_EQ(50, saturatedSubtraction(100, 50));
 
-    ASSERT_EQ(saturatedSubtraction(0, -1), 1);
-    ASSERT_EQ(saturatedSubtraction(1, -1), 2);
-    ASSERT_EQ(saturatedSubtraction(100, -50), 150);
-    ASSERT_EQ(saturatedSubtraction(50, -100), 150);
+    EXPECT_EQ(1, saturatedSubtraction(0, -1));
+    EXPECT_EQ(2, saturatedSubtraction(1, -1));
+    EXPECT_EQ(150, saturatedSubtraction(100, -50));
+    EXPECT_EQ(150, saturatedSubtraction(50, -100));
 
-    ASSERT_EQ(saturatedSubtraction(INT_MAX, 0), INT_MAX);
-    ASSERT_EQ(saturatedSubtraction(INT_MAX, 1), INT_MAX - 1);
-    ASSERT_EQ(saturatedSubtraction(INT_MAX - 1, 0), INT_MAX - 1);
-    ASSERT_EQ(saturatedSubtraction(INT_MAX - 1, -1), INT_MAX);
-    ASSERT_EQ(saturatedSubtraction(INT_MAX - 1, -2), INT_MAX);
-    ASSERT_EQ(saturatedSubtraction(0, INT_MAX - 1), -INT_MAX + 1);
-    ASSERT_EQ(saturatedSubtraction(-1, INT_MAX - 1), -INT_MAX);
-    ASSERT_EQ(saturatedSubtraction(-2, INT_MAX - 1), -INT_MAX - 1);
-    ASSERT_EQ(saturatedSubtraction(-3, INT_MAX - 1), -INT_MAX - 1);
+    EXPECT_EQ(INT_MAX, saturatedSubtraction(INT_MAX, 0));
+    EXPECT_EQ(INT_MAX - 1, saturatedSubtraction(INT_MAX, 1));
+    EXPECT_EQ(INT_MAX - 1, saturatedSubtraction(INT_MAX - 1, 0));
+    EXPECT_EQ(INT_MAX, saturatedSubtraction(INT_MAX - 1, -1));
+    EXPECT_EQ(INT_MAX, saturatedSubtraction(INT_MAX - 1, -2));
+    EXPECT_EQ(-INT_MAX + 1, saturatedSubtraction(0, INT_MAX - 1));
+    EXPECT_EQ(-INT_MAX, saturatedSubtraction(-1, INT_MAX - 1));
+    EXPECT_EQ(-INT_MAX - 1, saturatedSubtraction(-2, INT_MAX - 1));
+    EXPECT_EQ(-INT_MAX - 1, saturatedSubtraction(-3, INT_MAX - 1));
 
-    ASSERT_EQ(saturatedSubtraction(INT_MIN, 0), INT_MIN);
-    ASSERT_EQ(saturatedSubtraction(INT_MIN + 1, 0), INT_MIN + 1);
-    ASSERT_EQ(saturatedSubtraction(INT_MIN + 1, 1), INT_MIN);
-    ASSERT_EQ(saturatedSubtraction(INT_MIN + 1, 2), INT_MIN);
+    EXPECT_EQ(INT_MIN, saturatedSubtraction(INT_MIN, 0));
+    EXPECT_EQ(INT_MIN + 1, saturatedSubtraction(INT_MIN + 1, 0));
+    EXPECT_EQ(INT_MIN, saturatedSubtraction(INT_MIN + 1, 1));
+    EXPECT_EQ(INT_MIN, saturatedSubtraction(INT_MIN + 1, 2));
 
-    ASSERT_EQ(saturatedSubtraction(INT_MIN, INT_MIN), 0);
-    ASSERT_EQ(saturatedSubtraction(INT_MAX, INT_MAX), 0);
-    ASSERT_EQ(saturatedSubtraction(INT_MAX, INT_MIN), INT_MAX);
+    EXPECT_EQ(0, saturatedSubtraction(INT_MIN, INT_MIN));
+    EXPECT_EQ(0, saturatedSubtraction(INT_MAX, INT_MAX));
+    EXPECT_EQ(INT_MAX, saturatedSubtraction(INT_MAX, INT_MIN));
 }
 
 } // namespace