forked from ChicoState/UnitTestPractice
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPracticeTest.cpp
38 lines (28 loc) · 850 Bytes
/
PracticeTest.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
* Unit Tests for Practice class
**/
#include <gtest/gtest.h>
#include "Practice.h"
class PracticeTest : public ::testing::Test
{
protected:
PracticeTest() {} //constructor runs before each test
virtual ~PracticeTest() {
} //destructor cleans up after tests
virtual void SetUp() {
} //sets up before each test (after constructor)
virtual void TearDown() {
} //clean up after each test, (before destructor)
//Practice test_object;
};
TEST(PracticeTest, smoke_test)
{
Practice test_object;
ASSERT_TRUE(true);
int a[7] = {0, 2, 3, 4, 5, 6, 7};
ASSERT_EQ(test_object.allnighter(a), &a[0]);
ASSERT_NE(test_object.allnighter(a), nullptr);
ASSERT_EQ(test_object.count_starting_repeats("aaaa"), 3);
ASSERT_NE(test_object.count_starting_repeats("aaaa"), 0);
ASSERT_EQ(test_object.isPalindrome("racecar"), true);
}