to_text.cpp 593 B

123456789101112131415161718192021222324252627282930313233
  1. #include<__vic/to_text.h>
  2. #include<iostream>
  3. #include<exception>
  4. #include<cassert>
  5. void run_tests()
  6. {
  7. std::string st;
  8. __vic::to_text_append(123, st);
  9. assert(st == "123");
  10. __vic::to_text_append(45UL, st);
  11. assert(st == "12345");
  12. st.clear();
  13. __vic::to_text_append(1.2, st);
  14. __vic::to_text_append(true, st);
  15. __vic::to_text_append(short(1), st);
  16. __vic::to_text_append(&st, st);
  17. }
  18. int main()
  19. {
  20. try
  21. {
  22. run_tests();
  23. return 0;
  24. }
  25. catch(const std::exception &ex)
  26. {
  27. std::cerr << ex.what() << '\n';
  28. }
  29. return 1;
  30. }