TestRecursiveDivisionGen.cxx File Reference
#include <gtest/gtest.h>
#include <recursive_division_generator.hxx>
Include dependency graph for TestRecursiveDivisionGen.cxx:

Go to the source code of this file.

Functions

 TEST (TestRecursiveDivisionGen, build)
 

Function Documentation

TEST ( TestRecursiveDivisionGen  ,
build   
)

Definition at line 33 of file TestRecursiveDivisionGen.cxx.

34 {
35  // 0 x 0 - No Maze
36  {
37  auto maze = RecursiveDivisionGenerator()(0, 0);
38  EXPECT_EQ(maze, nullptr);
39  }
40 
41  // 5 x 0 - No Maze
42  {
43  auto maze = RecursiveDivisionGenerator()(5, 0);
44  EXPECT_EQ(maze, nullptr);
45  }
46 
47  // 5 x 10 Maze
48  {
49  auto maze = RecursiveDivisionGenerator()(5, 10);
50  EXPECT_EQ(maze->Width(), 5);
51  EXPECT_EQ(maze->Height(), 10);
52  }
53 
54  // 10 x 10 Maze
55  {
56  auto maze = RecursiveDivisionGenerator()(10, 10);
57  EXPECT_EQ(maze->Width(), 10);
58  EXPECT_EQ(maze->Height(), 10);
59  }
60 }