1511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* 2511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * Copyright (C) 2013 Google Inc. All rights reserved. 3511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * 4511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * Redistribution and use in source and binary forms, with or without 5511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * modification, are permitted provided that the following conditions are 6511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * met: 7511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * 8511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * * Redistributions of source code must retain the above copyright 9511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * notice, this list of conditions and the following disclaimer. 10511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * * Redistributions in binary form must reproduce the above 11511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * copyright notice, this list of conditions and the following disclaimer 12511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * in the documentation and/or other materials provided with the 13511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * distribution. 14511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * * Neither the name of Google Inc. nor the names of its 15511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * contributors may be used to endorse or promote products derived from 16511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * this software without specific prior written permission. 17511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * 18511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 21511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 24511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 28511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall */ 30511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 31511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifndef WTFTestHelpers_h 32511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define WTFTestHelpers_h 33511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 34511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include "wtf/testing/WTFUnitTestHelpersExport.h" 35511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include "wtf/text/WTFString.h" 36511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <iosfwd> // NOLINT 37511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 38511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallnamespace WTF { 39511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 40511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall// Output stream operator so gTest's macros work with WebCore strings. 41511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallWTF_UNITTEST_HELPERS_EXPORT std::ostream& operator<<(std::ostream&, const String&); 42511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 43511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} // namespace WTF 44511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 45511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif // WTFTestHelpers_h 46511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall