mirror of
https://github.com/thunderbrewhq/squall.git
synced 2026-02-04 00:49:08 +00:00
chore(region): invert test diagrams to match WoW RECTF ordering
This commit is contained in:
parent
8d86943c94
commit
415e8fa8b5
1 changed files with 40 additions and 42 deletions
|
|
@ -1,7 +1,5 @@
|
|||
#include "RegionTest.hpp"
|
||||
|
||||
// Note: diagrams are y inverted when building for WoW,
|
||||
// still conveys understanding.
|
||||
|
||||
TEST_CASE("SRgnClear", "[region]") {
|
||||
RgnDataTest region;
|
||||
|
|
@ -122,13 +120,13 @@ TEST_CASE("SRgnCombineRectf", "[region]") {
|
|||
RECTF buffer[4];
|
||||
SRgnGetRectsf(region, &numRects, buffer);
|
||||
|
||||
// ┌─────────┐
|
||||
// ┌────────────┐
|
||||
// | 2 |
|
||||
// ┌─────┼───┐┈┈┈┈┈┈┈┈│
|
||||
// | 1 │
|
||||
// |┈┈┈┈┈└───┼────────┘
|
||||
// │ 0 │
|
||||
// │┈┈┈┈┌────┼──────┐
|
||||
// │ 1 │
|
||||
// └────┼────┘┈┈┈┈┈┈│
|
||||
// │ 2 │
|
||||
// └───────────┘
|
||||
// └─────────┘
|
||||
CHECK(numRects == 3);
|
||||
CHECK_THAT(buffer[0], MatchesRect({ 0.0f, 0.0f, 1.0f, 0.6f }));
|
||||
CHECK_THAT(buffer[1], MatchesRect({ 0.0f, 0.6f, 1.8f, 1.0f }));
|
||||
|
|
@ -143,13 +141,13 @@ TEST_CASE("SRgnCombineRectf", "[region]") {
|
|||
RECTF buffer[2];
|
||||
SRgnGetRectsf(region, &numRects, buffer);
|
||||
|
||||
// ┌─────────┐
|
||||
// ┌────────────┐
|
||||
// |╳╳╳╳╳╳╳╳╳╳╳╳|
|
||||
// ┌─────┼───┐╳╳╳╳╳╳╳╳│
|
||||
// |╳╳╳╳╳| 0 |╳╳╳╳╳╳╳╳│
|
||||
// |╳╳╳╳╳└───┼────────┘
|
||||
// │╳╳╳╳╳╳╳╳╳│
|
||||
// │╳╳╳╳┌────┼──────┐
|
||||
// │╳╳╳╳│ 0 │╳╳╳╳╳╳│
|
||||
// └────┼────┘╳╳╳╳╳╳│
|
||||
// │╳╳╳╳╳╳╳╳╳╳╳│
|
||||
// └───────────┘
|
||||
// └─────────┘
|
||||
CHECK(numRects == 1);
|
||||
CHECK_THAT(buffer[0], MatchesRect({ 0.5f, 0.6f, 1.0f, 1.0f }));
|
||||
}
|
||||
|
|
@ -162,13 +160,13 @@ TEST_CASE("SRgnCombineRectf", "[region]") {
|
|||
RECTF buffer[5];
|
||||
SRgnGetRectsf(region, &numRects, buffer);
|
||||
|
||||
// ┌─────────┐
|
||||
// ┌────────────┐
|
||||
// | 3 |
|
||||
// ┌─────┼───┐┈┈┈┈┈┈┈┈│
|
||||
// | 1 |╳╳╳| 2 │
|
||||
// |┈┈┈┈┈└───┼────────┘
|
||||
// │ 0 │
|
||||
// │┈┈┈┈┌────┼──────┐
|
||||
// │ 1 │╳╳╳╳│ 2 │
|
||||
// └────┼────┘┈┈┈┈┈┈│
|
||||
// │ 3 │
|
||||
// └───────────┘
|
||||
// └─────────┘
|
||||
CHECK(numRects == 4);
|
||||
CHECK_THAT(buffer[0], MatchesRect({ 0.0f, 0.0f, 1.0f, 0.6f }));
|
||||
CHECK_THAT(buffer[1], MatchesRect({ 0.0f, 0.6f, 0.5f, 1.0f }));
|
||||
|
|
@ -184,13 +182,13 @@ TEST_CASE("SRgnCombineRectf", "[region]") {
|
|||
RECTF buffer[5];
|
||||
SRgnGetRectsf(region, &numRects, buffer);
|
||||
|
||||
// ┌─────────┐
|
||||
// ┌────────────┐
|
||||
// |╳╳╳╳╳╳╳╳╳╳╳╳|
|
||||
// ┌─────┼╳╳╳╳╳╳╳╳╳╳╳╳│
|
||||
// | 1 |╳╳╳╳╳╳╳╳╳╳╳╳│
|
||||
// |┈┈┈┈┈└───┼────────┘
|
||||
// │ 0 │
|
||||
// │┈┈┈┈┌────┼──────┐
|
||||
// │ 1 │╳╳╳╳│╳╳╳╳╳╳│
|
||||
// └────┼────┘╳╳╳╳╳╳│
|
||||
// │╳╳╳╳╳╳╳╳╳╳╳│
|
||||
// └───────────┘
|
||||
// └─────────┘
|
||||
CHECK(numRects == 2);
|
||||
CHECK_THAT(buffer[0], MatchesRect({ 0.0f, 0.0f, 1.0f, 0.6f }));
|
||||
CHECK_THAT(buffer[1], MatchesRect({ 0.0f, 0.6f, 0.5f, 1.0f }));
|
||||
|
|
@ -204,13 +202,13 @@ TEST_CASE("SRgnCombineRectf", "[region]") {
|
|||
RECTF buffer[5];
|
||||
SRgnGetRectsf(region, &numRects, buffer);
|
||||
|
||||
// ┌─────────┐
|
||||
// ┌────────────┐
|
||||
// |╳╳╳╳╳╳╳╳╳╳╳╳|
|
||||
// ┌─────┼───┐╳╳╳╳╳╳╳╳│
|
||||
// | 1 │╳╳╳╳╳╳╳╳│
|
||||
// |┈┈┈┈┈└───┼────────┘
|
||||
// │ 0 │
|
||||
// │┈┈┈┈┌────┼──────┐
|
||||
// │ 1 │╳╳╳╳╳╳│
|
||||
// └────┼────┘╳╳╳╳╳╳│
|
||||
// │╳╳╳╳╳╳╳╳╳╳╳│
|
||||
// └───────────┘
|
||||
// └─────────┘
|
||||
CHECK(numRects == 2);
|
||||
CHECK_THAT(buffer[0], MatchesRect({ 0.0f, 0.0f, 1.0f, 0.6f }));
|
||||
CHECK_THAT(buffer[1], MatchesRect({ 0.0f, 0.6f, 1.0f, 1.0f }));
|
||||
|
|
@ -225,12 +223,12 @@ TEST_CASE("SRgnCombineRectf", "[region]") {
|
|||
RECTF buffer[5];
|
||||
SRgnGetRectsf(region, &numRects, buffer);
|
||||
|
||||
// ┌─────────┐
|
||||
// │ 0 │
|
||||
// │┈┈┈┌┈┐┈┈┈│
|
||||
// │┈┈┈└┈┘┈1┈│
|
||||
// ┌───────────┐
|
||||
// │ 2 │
|
||||
// └─────────┘
|
||||
// │┈┈┈┈┌┈┐┈┈┈┈│
|
||||
// │┈┈┈┈└┈┘┈┈1┈│
|
||||
// │ 0 │
|
||||
// └───────────┘
|
||||
CHECK(numRects == 3);
|
||||
CHECK_THAT(buffer[0], MatchesRect({ 0.0f, 0.0f, 1.0f, 0.4f }));
|
||||
CHECK_THAT(buffer[1], MatchesRect({ 0.0f, 0.4f, 1.0f, 0.6f }));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue