gtest_xml_outfile2_test_.cc revision 96839103cf05c81525e57ef00456e0afac90823f
18d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// Copyright 2008, Google Inc. 28d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// All rights reserved. 38d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// 48d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// Redistribution and use in source and binary forms, with or without 5c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidt// modification, are permitted provided that the following conditions are 6c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidt// met: 78d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// 88d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// * Redistributions of source code must retain the above copyright 98d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// notice, this list of conditions and the following disclaimer. 108d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// * Redistributions in binary form must reproduce the above 118d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// copyright notice, this list of conditions and the following disclaimer 128d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// in the documentation and/or other materials provided with the 138d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// distribution. 148d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// * Neither the name of Google Inc. nor the names of its 158d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// contributors may be used to endorse or promote products derived from 168d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// this software without specific prior written permission. 177832adbbd72a1b784b7fb74a71a5d4085b0cb0d3Dmitry Shmidt// 188d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19fb79edc9df1f20461e90e478363d207348213d35Dmitry Shmidt// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20fb79edc9df1f20461e90e478363d207348213d35Dmitry Shmidt// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 218d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 228d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 237832adbbd72a1b784b7fb74a71a5d4085b0cb0d3Dmitry Shmidt// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 247832adbbd72a1b784b7fb74a71a5d4085b0cb0d3Dmitry Shmidt// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 258d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 268d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 278d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 288d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 298d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// 308d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// Author: keith.ray@gmail.com (Keith Ray) 318d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// 328d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// gtest_xml_outfile2_test_ writes some xml via TestProperty used by 338d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt// gtest_xml_outfiles_test.py 348d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 358d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <gtest/gtest.h> 368d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 378d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtclass PropertyTwo : public testing::Test { 388d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt protected: 398d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt virtual void SetUp() { 408d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt RecordProperty("SetUpProp", 2); 418d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt } 428d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt virtual void TearDown() { 438d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt RecordProperty("TearDownProp", 2); 448d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt } 457832adbbd72a1b784b7fb74a71a5d4085b0cb0d3Dmitry Shmidt}; 468d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 47051af73b8f8014eff33330aead0f36944b3403e6Dmitry ShmidtTEST_F(PropertyTwo, TestSomeProperties) { 488d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt RecordProperty("TestSomeProperty", 2); 498d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt} 508d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt