#include #include "../convert.h" #include using lyx::convert; using namespace std; void convert_int() { cout << convert("123") << '\n' << convert(" 123") << '\n' << convert("123 ") << '\n' << convert(" 123 ") << '\n' << convert("123 123") << '\n' << convert(" 123 123") << '\n' << convert("123 123 ") << '\n' << convert(" 123 123 ") << '\n' << convert("-123") << '\n' << convert(" -123") << '\n' << convert("-123 ") << '\n' << convert(" -123 ") << '\n' << convert("-123 123") << '\n' << convert(" -123 123") << '\n' << convert("-123 123 ") << '\n' << convert(" -123 123 ") << '\n' << convert("") << '\n' << convert("abc") << '\n' << convert(" abc") << '\n' << convert("abc ") << '\n' << convert(" abc ") << '\n' << convert(" 123 abc") << '\n' << convert("123 abc ") << '\n' << convert(" 123 abc ") << '\n' << convert("123 abc") << endl; } void convert_unsigned() { cout << convert(string("123")) << '\n' << convert(string(" 123")) << '\n' << convert(string("123 ")) << '\n' << convert(string(" 123 ")) << '\n' << convert(string("123 123")) << '\n' << convert(string(" 123 123")) << '\n' << convert(string("123 123 ")) << '\n' << convert(string(" 123 123 ")) << '\n' << convert(string()) << '\n' << convert(string("abc")) << '\n' << convert(string(" abc")) << '\n' << convert(string("abc ")) << '\n' << convert(string(" abc ")) << '\n' << convert(string(" 123 abc")) << '\n' << convert(string("123 abc ")) << '\n' << convert(string(" 123 abc ")) << '\n' << convert(string("123 abc")) << endl; } void convert_string() { cout << convert(123) << '\n' << convert(4294967173u) << '\n' << convert(true) << '\n' << convert(false) << '\n' << convert('a') << '\n' << convert(1.0) << '\n' << convert(1.1) << endl; } int main() { convert_int(); convert_unsigned(); convert_string(); }