Skip to content

r-lyeh-archived/assume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Assume

  • Assume is a smarter assert replacement (C++03).
  • Assume is handy. LHS/RHS values are printed as long as they are ostream friendly.
  • Assume is cross-platform. Crash handler fallbacks to assert() symbol.
  • Assume is header only.
  • Assume is zlib/libpng licensed.

Sample

#include "assume.hpp"

int main() {
    int a = 1, b = 2;

    assume( a < b );
    assume( a > b );
}

Showcase

#~/> g++ sample.cc && ./a.out
<assume.hpp> says: expression failed! (a > b) -> (1 > 2) -> (unexpected) at sample.cc:7

Changelog

  • v1.0.1 (2015/09/19)
    • Force flushed pipes
  • v1.0.0 (2015/08/07)
    • Initial C++03 version

About

🙈 Assume is a smarter assert replacement (C++03)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages