-#ifdef DEBUG_AS_DEFAULT
- void testInvariant() const
- {
- assert(font >= MIN);
- assert(font < FONTMAX);
- assert(character >= MIN);
- assert(character < CHARMAX);
- assert(size >= MIN);
- assert(size < SIZEMAX);
- assert(user_text >= -1);
- assert(user_text <= 1);
- // now some relational/operational tests
- if (user_text == 1) {
- assert(font == -1 && (character == -1 && size == -1));
- // assert(!text.empty()); // this isn't necessarily an error
- }
- // else if (user_text == -1) {
- // assert(!text.empty()); // this also isn't necessarily an error
- // }
- // else {
- // // user_text == 0
- // assert(text.empty()); // not usually true
- // }
+#ifdef ENABLE_ASSERTIONS
+ ///
+ void testInvariant() const {
+ Assert(font >= MIN);
+ Assert(font < FONTMAX);
+ Assert(character >= MIN);
+ Assert(character < CHARMAX);
+ Assert(size >= MIN);
+ Assert(size < SIZEMAX);
+ Assert(user_text >= -1);
+ Assert(user_text <= 1);
+ // now some relational/operational tests
+ if (user_text == 1) {
+ Assert(font == -1 && (character == -1 && size == -1));
+ // Assert(!text.empty()); // this isn't necessarily an error