tribool_test.cpp:

- Test the if (x)...else if (!x)...else syntax
  - Fix a few broken testcases :(


[SVN r350]
This commit is contained in:
Douglas Gregor
2002-08-02 17:11:57 +00:00
parent 36c8b04ca7
commit b6eddd2138

View File

@@ -52,10 +52,10 @@ int main()
assert(!(y != y));
assert((z || !z) == indeterminate);
assert(!(z == true));
assert(!(true == z));
assert(!(z == false));
assert(!(false == z));
assert(indeterminate(z == true));
assert(indeterminate(true == z));
assert(indeterminate(z == false));
assert(indeterminate(false == z));
assert(z == indeterminate);
assert(indeterminate == z);
assert(!(z != indeterminate));
@@ -89,6 +89,16 @@ int main()
assert(indeterminate(x || indeterminate));
assert(indeterminate(indeterminate || x));
if (z) {
assert(false);
}
else if (!z) {
assert(false);
}
else {
assert(true);
}
std::cout << "no errors detected\n";
return 0;
}