whitespace.es.tst 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. Test various whitespace
  3. */
  4. const HTTP: Uri = tget('TM_HTTP') || '127.0.0.1:8080'
  5. const DELAY = 500
  6. let s
  7. let count = 0
  8. let response = new ByteArray
  9. // Leading white space
  10. s = new Socket
  11. s.connect(HTTP.address)
  12. count += s.write(' GET /index.html HTTP/1.0\r\n\r\n')
  13. ttrue(count > 0)
  14. for (count = 0; (n = s.read(response, -1)) != null; count += n) { }
  15. ttrue(response.toString().contains('200 OK'))
  16. ttrue(response.toString().contains('Hello /index'))
  17. s.close()
  18. // white space after method
  19. s = new Socket
  20. s.connect(HTTP.address)
  21. count += s.write('GET /index.html HTTP/1.0\r\n\r\n')
  22. ttrue(count > 0)
  23. for (count = 0; (n = s.read(response, -1)) != null; count += n) { }
  24. ttrue(response.toString().contains('200 OK'))
  25. ttrue(response.toString().contains('Hello /index'))
  26. s.close()
  27. // white space after URI
  28. s = new Socket
  29. s.connect(HTTP.address)
  30. count += s.write('GET /index.html HTTP/1.0\r\n\r\n')
  31. ttrue(count > 0)
  32. for (count = 0; (n = s.read(response, -1)) != null; count += n) { }
  33. ttrue(response.toString().contains('200 OK'))
  34. ttrue(response.toString().contains('Hello /index'))
  35. s.close()