test_rfc1143.rb 507 B

1234567891011121314151617181920212223242526272829
  1. require 'atto'
  2. include Atto::Test
  3. require_relative '../lib/rfc1143'
  4. assert { RFC1143 }
  5. sm = RFC1143.new(:echo, :no, :no, true)
  6. assert { sm }
  7. assert { sm.telopt == :echo }
  8. assert { sm.us == :no }
  9. assert { sm.him == :no }
  10. assert { sm.agree == true }
  11. assert do
  12. sm = RFC1143.new(:echo, :no, :no, true)
  13. res, arg = sm.handle_will
  14. res == :send_do
  15. arg == :echo
  16. end
  17. assert do
  18. sm = RFC1143.new(:echo, :no, :no, false)
  19. res, arg = sm.handle_will
  20. res == :send_dont
  21. arg == :echo
  22. end