test4.nim 868 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # --- Test 4. Work with core. --- #
  2. import
  3. nodesnim,
  4. unittest
  5. suite "Work with core":
  6. test "Anchor":
  7. var anchor = Anchor(1, 0.5, 1, 0.5)
  8. echo anchor
  9. test "Color":
  10. var
  11. clr1 = Color(255, 100, 155, 1f) # RGBA
  12. clr2 = Color(255, 100, 155, 255)
  13. clr3 = Color(0xAACCFFFF'u32)
  14. clr4 = Color("#AACCFFFF")
  15. clr5 = Color("rgb(255, 100, 155)")
  16. clr6 = Color("#acf")
  17. assert clr1 == clr2
  18. assert clr1 == clr5
  19. assert clr3 == clr4
  20. assert clr3 == clr6
  21. test "Vector2":
  22. var
  23. vec1 = Vector2()
  24. vec2 = Vector2(0, 0)
  25. vec3 = Vector2(1, 2).normalized()
  26. assert vec1 == vec2
  27. echo vec3
  28. test "stylesheet":
  29. var
  30. s = style({
  31. nums: 0 0 0 0 0 0 0 1,
  32. clr: rgba(255, 100, 255, 0.1),
  33. padding: 0 0 0 0,
  34. background-color: "#fff"
  35. })
  36. echo s