Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

args_test.go 834B

1234567891011121314151617181920212223242526272829303132
  1. // Copyright (c) 2019 Shivaram Lingamneni <slingamn@cs.stanford.edu>
  2. // released under the MIT license
  3. package utils
  4. import "testing"
  5. func TestStringToBool(t *testing.T) {
  6. val, err := StringToBool("on")
  7. assertEqual(val, true, t)
  8. assertEqual(err, nil, t)
  9. val, err = StringToBool("n")
  10. assertEqual(val, false, t)
  11. assertEqual(err, nil, t)
  12. val, err = StringToBool("OFF")
  13. assertEqual(val, false, t)
  14. assertEqual(err, nil, t)
  15. val, err = StringToBool("default")
  16. assertEqual(err, ErrInvalidParams, t)
  17. }
  18. func TestSafeErrorParam(t *testing.T) {
  19. assertEqual(SafeErrorParam("hi"), "hi", t)
  20. assertEqual(SafeErrorParam("#hi"), "#hi", t)
  21. assertEqual(SafeErrorParam("#hi there"), "*", t)
  22. assertEqual(SafeErrorParam(":"), "*", t)
  23. assertEqual(SafeErrorParam("#hi:there"), "#hi:there", t)
  24. assertEqual(SafeErrorParam(""), "*", t)
  25. }