Index: Source/core/testing/UnionTypesTest.cpp |
diff --git a/Source/core/testing/UnionTypesTest.cpp b/Source/core/testing/UnionTypesTest.cpp |
index a5431760791ba06e9f6f521c7a18fc9e331f1806..f4fb56c6351a4fc575313b2de2315c28b7d3bb3f 100644 |
--- a/Source/core/testing/UnionTypesTest.cpp |
+++ b/Source/core/testing/UnionTypesTest.cpp |
@@ -76,4 +76,22 @@ String UnionTypesTest::doubleOrStringSequenceArg(Vector<DoubleOrString>& sequenc |
return doubleOrStringArrayArg(sequence); |
} |
+String UnionTypesTest::nodeListOrElementArg(NodeListOrElement& nodeListOrElement) |
+{ |
+ ASSERT(!nodeListOrElement.isNull()); |
+ return nodeListOrElementOrNullArg(nodeListOrElement); |
+} |
+ |
+String UnionTypesTest::nodeListOrElementOrNullArg(NodeListOrElement& nodeListOrElementOrNull) |
+{ |
+ if (nodeListOrElementOrNull.isNull()) |
+ return "null or undefined is passed"; |
+ if (nodeListOrElementOrNull.isNodeList()) |
+ return "nodelist is passed"; |
+ if (nodeListOrElementOrNull.isElement()) |
+ return "element is passed"; |
+ ASSERT_NOT_REACHED(); |
+ return String(); |
+} |
+ |
} |