SanityTest.cpp (826B)
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- 2 * * This Source Code Form is subject to the terms of the Mozilla Public 3 * * License, v. 2.0. If a copy of the MPL was not distributed with this 4 * * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6 #include "gtest/gtest.h" 7 #include "gmock/gmock.h" 8 9 using ::testing::AtLeast; 10 11 // Sanity test to make sure that GTest is hooked into 12 // the mozilla build system correctly 13 TEST(MozillaGTestSanity, Runs) 14 { 15 EXPECT_EQ(1, 1); 16 } 17 namespace { 18 class TestMock { 19 public: 20 TestMock() {} 21 MOCK_METHOD0(MockedCall, void()); 22 }; 23 } // namespace 24 TEST(MozillaGMockSanity, Runs) 25 { 26 TestMock mockedClass; 27 EXPECT_CALL(mockedClass, MockedCall()).Times(AtLeast(3)); 28 29 mockedClass.MockedCall(); 30 mockedClass.MockedCall(); 31 mockedClass.MockedCall(); 32 }