Index: Source/core/testing/CoreTestHelpers.cpp |
diff --git a/Source/core/testing/CoreTestHelpers.cpp b/Source/core/testing/CoreTestHelpers.cpp |
deleted file mode 100644 |
index 559a282bb974466175984c799dc2eeb5cb9d8a30..0000000000000000000000000000000000000000 |
--- a/Source/core/testing/CoreTestHelpers.cpp |
+++ /dev/null |
@@ -1,90 +0,0 @@ |
-// Copyright 2015 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "config.h" |
-#include "core/testing/CoreTestHelpers.h" |
- |
-#include "core/dom/Document.h" |
-#include "core/dom/Range.h" |
-#include "core/dom/Text.h" |
-#include "core/html/HTMLElement.h" |
-#include "wtf/text/StringBuilder.h" |
- |
-namespace blink { |
- |
-namespace { |
- |
-// Copied from "dom/Node.cpp". |
-void appendAttributeDesc(const Node& node, StringBuilder& stringBuilder, const QualifiedName& name, const char* attrDesc) |
-{ |
- if (!node.isElementNode()) |
- return; |
- |
- String attr = toElement(node).getAttribute(name); |
- if (attr.isEmpty()) |
- return; |
- |
- stringBuilder.append(attrDesc); |
- stringBuilder.appendLiteral("=\""); |
- stringBuilder.append(attr); |
- stringBuilder.appendLiteral("\""); |
-} |
- |
-template <typename PositionType> |
-std::ostream& printPosition(std::ostream& ostream, const PositionType& position) |
-{ |
- if (position.isNull()) |
- return ostream << "null"; |
- ostream << position.anchorNode() << "@"; |
- if (position.anchorType() == PositionType::PositionIsOffsetInAnchor) |
- return ostream << position.offsetInContainerNode(); |
- return ostream << static_cast<Position::AnchorType>(position.anchorType()); |
-} |
- |
-} // namespace |
- |
-std::ostream& operator<<(std::ostream& ostream, Position::AnchorType anchorType) |
-{ |
- switch (anchorType) { |
- case Position::PositionIsAfterAnchor: |
- return ostream << "afterAnchor"; |
- case Position::PositionIsAfterChildren: |
- return ostream << "afterChildren"; |
- case Position::PositionIsBeforeAnchor: |
- return ostream << "beforeAnchor"; |
- case Position::PositionIsBeforeChildren: |
- return ostream << "beforeChildren"; |
- case Position::PositionIsOffsetInAnchor: |
- return ostream << "offsetInAnchor"; |
- default: |
- return ostream << "anchorType=" << static_cast<int>(anchorType); |
- } |
-} |
- |
-// |std::ostream| version of |Node::showNode| |
-std::ostream& operator<<(std::ostream& ostream, const Node& node) |
-{ |
- ostream << node.nodeName().utf8().data(); |
- if (node.isTextNode()) |
- return ostream << " " << node.nodeValue(); |
- StringBuilder attrs; |
- appendAttributeDesc(node, attrs, HTMLNames::idAttr, " ID"); |
- appendAttributeDesc(node, attrs, HTMLNames::classAttr, " CLASS"); |
- appendAttributeDesc(node, attrs, HTMLNames::styleAttr, " STYLE"); |
- return ostream << attrs.toString().utf8().data(); |
-} |
- |
-std::ostream& operator<<(std::ostream& ostream, const Node* node) |
-{ |
- if (!node) |
- return ostream << "null"; |
- return ostream << *node; |
-} |
- |
-std::ostream& operator<<(std::ostream& ostream, const Position& position) |
-{ |
- return printPosition(ostream, position); |
-} |
- |
-} // namespace blink |