TestHelper.h revision fab50875b98e8274ac8ee44b38ba42521bbbf1f9
1fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski/*
2fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski * Copyright (C) 2014 The Android Open Source Project
3fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski *
4fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski * Licensed under the Apache License, Version 2.0 (the "License");
5fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski * you may not use this file except in compliance with the License.
6fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski * You may obtain a copy of the License at
7fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski *
8fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski *      http://www.apache.org/licenses/LICENSE-2.0
9fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski *
10fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski * Unless required by applicable law or agreed to in writing, software
11fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski * distributed under the License is distributed on an "AS IS" BASIS,
12fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski * See the License for the specific language governing permissions and
14fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski * limitations under the License.
15fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski */
16fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski
17fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski#ifndef __TEST_HELPER_H
18fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski#define __TEST_HELPER_H
19fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski
20fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski#include <utils/String8.h>
21fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski
22fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinskinamespace android {
23fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski
24fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski/**
25fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski * Stream operator for nicely printing String8's in gtest output.
26fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski */
27fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinskiinline std::ostream& operator<<(std::ostream& stream, const String8& str) {
28fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski    return stream << str.string();
29fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski}
30fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski
31fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski}
32fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski
33fab50875b98e8274ac8ee44b38ba42521bbbf1f9Adam Lesinski#endif
34