util_test.go 668 B

12345678910111213141516171819202122232425262728293031323334
  1. package css // import "github.com/tdewolff/parse/css"
  2. import (
  3. "testing"
  4. "github.com/tdewolff/test"
  5. )
  6. func TestIsIdent(t *testing.T) {
  7. test.That(t, IsIdent([]byte("color")))
  8. test.That(t, !IsIdent([]byte("4.5")))
  9. }
  10. func TestIsURLUnquoted(t *testing.T) {
  11. test.That(t, IsURLUnquoted([]byte("http://x")))
  12. test.That(t, !IsURLUnquoted([]byte(")")))
  13. }
  14. func TestHsl2Rgb(t *testing.T) {
  15. r, g, b := HSL2RGB(0.0, 1.0, 0.5)
  16. test.T(t, r, 1.0)
  17. test.T(t, g, 0.0)
  18. test.T(t, b, 0.0)
  19. r, g, b = HSL2RGB(1.0, 1.0, 0.5)
  20. test.T(t, r, 1.0)
  21. test.T(t, g, 0.0)
  22. test.T(t, b, 0.0)
  23. r, g, b = HSL2RGB(0.66, 0.0, 1.0)
  24. test.T(t, r, 1.0)
  25. test.T(t, g, 1.0)
  26. test.T(t, b, 1.0)
  27. }