strings.ncd 883 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. process main {
  2. buffer() buf;
  3. buf->append("12");
  4. buf->append("345");
  5. buf->append("6");
  6. num_equal(buf, "123456") a;
  7. assert(a);
  8. var("false") check;
  9. call("test_func", {});
  10. assert(check);
  11. buffer() buf;
  12. buf->append("test_func");
  13. var("false") check;
  14. call(buf, {});
  15. assert(check);
  16. concat("test_func") cnc;
  17. var("false") check;
  18. call(cnc, {});
  19. assert(check);
  20. buffer() buf;
  21. buf->append("test_func");
  22. var("false") check;
  23. process_manager() mgr;
  24. mgr->start(buf, {});
  25. assert(check);
  26. buffer() buf;
  27. buf->append("/bin/echo");
  28. runonce({buf, buf});
  29. buffer() buf;
  30. buf->append("12");
  31. buf->append("345");
  32. to_string(buf) str;
  33. val_equal(str, "\"12345\"") a;
  34. assert(a);
  35. exit("0");
  36. }
  37. template test_func {
  38. _caller.check->set("true");
  39. }