qbsp: small test refactor
This commit is contained in:
parent
578d24951d
commit
120dfda49a
|
|
@ -222,6 +222,13 @@ static void checkForAllCubeNormals(const brush_t *brush)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void checkCube(const brush_t *brush)
|
||||||
|
{
|
||||||
|
EXPECT_EQ(6, Brush_NumFaces(brush));
|
||||||
|
|
||||||
|
checkForAllCubeNormals(brush);
|
||||||
|
}
|
||||||
|
|
||||||
TEST(qbsp, SplitBrush) {
|
TEST(qbsp, SplitBrush) {
|
||||||
brush_t *brush = load128x128x32Brush();
|
brush_t *brush = load128x128x32Brush();
|
||||||
|
|
||||||
|
|
@ -244,8 +251,7 @@ TEST(qbsp, SplitBrush) {
|
||||||
EXPECT_FLOAT_EQ(64, front->maxs[1]);
|
EXPECT_FLOAT_EQ(64, front->maxs[1]);
|
||||||
EXPECT_FLOAT_EQ(16, front->maxs[2]);
|
EXPECT_FLOAT_EQ(16, front->maxs[2]);
|
||||||
|
|
||||||
EXPECT_EQ(6, Brush_NumFaces(front));
|
checkCube(front);
|
||||||
checkForAllCubeNormals(front);
|
|
||||||
|
|
||||||
// back
|
// back
|
||||||
EXPECT_FLOAT_EQ(0, back->mins[0]);
|
EXPECT_FLOAT_EQ(0, back->mins[0]);
|
||||||
|
|
@ -256,8 +262,7 @@ TEST(qbsp, SplitBrush) {
|
||||||
EXPECT_FLOAT_EQ(64, back->maxs[1]);
|
EXPECT_FLOAT_EQ(64, back->maxs[1]);
|
||||||
EXPECT_FLOAT_EQ(16, back->maxs[2]);
|
EXPECT_FLOAT_EQ(16, back->maxs[2]);
|
||||||
|
|
||||||
EXPECT_EQ(6, Brush_NumFaces(back));
|
checkCube(back);
|
||||||
checkForAllCubeNormals(back);
|
|
||||||
|
|
||||||
FreeMem(brush, BRUSH, 1);
|
FreeMem(brush, BRUSH, 1);
|
||||||
FreeMem(front, BRUSH, 1);
|
FreeMem(front, BRUSH, 1);
|
||||||
|
|
@ -274,9 +279,8 @@ TEST(qbsp, SplitBrushOnSide) {
|
||||||
brush_t *front, *back;
|
brush_t *front, *back;
|
||||||
SplitBrush(brush, planenum, planeside, &front, &back);
|
SplitBrush(brush, planenum, planeside, &front, &back);
|
||||||
|
|
||||||
EXPECT_NE(nullptr, front);
|
ASSERT_NE(nullptr, front);
|
||||||
EXPECT_EQ(6, Brush_NumFaces(front));
|
checkCube(front);
|
||||||
checkForAllCubeNormals(front);
|
|
||||||
|
|
||||||
EXPECT_EQ(nullptr, back);
|
EXPECT_EQ(nullptr, back);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue