gtest的编译安装看这里
#include <iostream>
#include <stdio.h>
#include <deque>
#include <gtest/gtest.h>
using namespace std;
class SimpleTest: public ::testing::Test {
public:
virtual void SetUp() {
printf("SetUp\n");
}
virtual void TearDown() {
printf("TearDown\n");
}
protected:
private:
};
TEST(SimpleTest, test01) {
ASSERT_EQ(1, 1);
}
TEST(SimpleTest, test03) {
deque<int> a;
a.push_front(1);
a.push_front(2);
a.push_front(3);
a.push_front(4);
a.push_front(5);
int c = a[0];
int f = a[1];
ASSERT_EQ(c,5);
ASSERT_EQ(f,4);
}
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
return 0;
}
编译: g++ deque.cpp -lgtest -o o