Update for https://bugs.webkit.org/show_bug.cgi?id=175244.
authorweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 9 Aug 2017 18:03:11 +0000 (18:03 +0000)
committerweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 9 Aug 2017 18:03:11 +0000 (18:03 +0000)
* TestWebKitAPI/Tests/WTF/Function.cpp:
Remove tests of null Functions, as they are no longer supported.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@220466 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/TestWebKitAPI/Tests/WTF/Function.cpp

index 256f398..f2c5053 100644 (file)
@@ -1,3 +1,10 @@
+2017-08-09  Sam Weinig  <sam@webkit.org>
+
+        Update for https://bugs.webkit.org/show_bug.cgi?id=175244.
+
+        * TestWebKitAPI/Tests/WTF/Function.cpp:
+        Remove tests of null Functions, as they are no longer supported.
+
 2017-08-09  Daniel Bates  <dabates@apple.com>
 
         REGRESSION (r219013): OAuth flows are broken when redirecting back to application after authentication
index 8732139..4514d9e 100644 (file)
@@ -149,10 +149,6 @@ TEST(WTF_Function, Basics)
     EXPECT_TRUE(static_cast<bool>(a));
     EXPECT_EQ(1U, a());
 
-    a = nullptr;
-    EXPECT_FALSE(static_cast<bool>(a));
-    EXPECT_EQ(0U, a());
-
     a = MoveOnly { 2 };
     EXPECT_TRUE(static_cast<bool>(a));
     EXPECT_EQ(2U, a());
@@ -175,10 +171,6 @@ TEST(WTF_Function, Basics)
     EXPECT_EQ(3U, b());
     EXPECT_FALSE(static_cast<bool>(c));
     EXPECT_EQ(0U, c());
-
-    Function<unsigned()> d = nullptr;
-    EXPECT_FALSE(static_cast<bool>(d));
-    EXPECT_EQ(0U, d());
 }
 
 struct FunctionDestructionChecker {
@@ -222,15 +214,6 @@ TEST(WTF_Function, AssignBeforeDestroy)
     FunctionDestructionChecker::functionResult = std::nullopt;
 
     a = FunctionDestructionChecker(a);
-    a = nullptr;
-    EXPECT_TRUE(static_cast<bool>(FunctionDestructionChecker::functionAsBool));
-    EXPECT_TRUE(static_cast<bool>(FunctionDestructionChecker::functionResult));
-    EXPECT_FALSE(FunctionDestructionChecker::functionAsBool.value());
-    EXPECT_EQ(0U, FunctionDestructionChecker::functionResult.value());
-    FunctionDestructionChecker::functionAsBool = std::nullopt;
-    FunctionDestructionChecker::functionResult = std::nullopt;
-
-    a = FunctionDestructionChecker(a);
     a = MoveOnly { 2 };
     EXPECT_TRUE(static_cast<bool>(FunctionDestructionChecker::functionAsBool));
     EXPECT_TRUE(static_cast<bool>(FunctionDestructionChecker::functionResult));