test_updateseq.py 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. from panda3d.core import UpdateSeq
  2. def test_updateseq_initial():
  3. seq = UpdateSeq()
  4. assert seq == UpdateSeq.initial()
  5. assert seq.is_special()
  6. assert seq.is_initial()
  7. assert not seq.is_old()
  8. assert not seq.is_fresh()
  9. assert seq.seq == 0
  10. initial = UpdateSeq.initial()
  11. assert seq == initial
  12. assert seq >= initial
  13. assert seq <= initial
  14. assert not (seq != initial)
  15. assert not (seq > initial)
  16. assert not (seq < initial)
  17. fresh = UpdateSeq.fresh()
  18. assert not (seq == fresh)
  19. assert not (seq >= fresh)
  20. assert seq <= fresh
  21. assert seq != fresh
  22. assert not (seq > fresh)
  23. assert seq < fresh
  24. old = UpdateSeq.old()
  25. assert not (seq == old)
  26. assert not (seq >= old)
  27. assert not (seq > old)
  28. assert seq != old
  29. assert seq <= old
  30. assert seq < old
  31. def test_updateseq_fresh():
  32. seq = UpdateSeq.fresh()
  33. assert seq.is_special()
  34. assert not seq.is_initial()
  35. assert not seq.is_old()
  36. assert seq.is_fresh()
  37. initial = UpdateSeq.initial()
  38. assert not (seq == initial)
  39. assert seq != initial
  40. assert seq > initial
  41. assert seq >= initial
  42. assert not (seq < initial)
  43. assert not (seq <= initial)
  44. fresh = UpdateSeq.fresh()
  45. assert seq == fresh
  46. assert seq >= fresh
  47. assert seq <= fresh
  48. assert not (seq != fresh)
  49. assert not (seq > fresh)
  50. assert not (seq < fresh)
  51. old = UpdateSeq.old()
  52. assert not (seq == old)
  53. assert not (seq <= old)
  54. assert not (seq < old)
  55. assert seq != old
  56. assert seq >= old
  57. assert seq > old
  58. def test_updateseq_old():
  59. seq = UpdateSeq.old()
  60. assert seq.is_special()
  61. assert not seq.is_initial()
  62. assert seq.is_old()
  63. assert not seq.is_fresh()
  64. assert seq.seq == 1
  65. initial = UpdateSeq.initial()
  66. assert not (seq == initial)
  67. assert not (seq <= initial)
  68. assert not (seq < initial)
  69. assert seq != initial
  70. assert seq > initial
  71. assert seq >= initial
  72. fresh = UpdateSeq.fresh()
  73. assert not (seq == fresh)
  74. assert not (seq >= fresh)
  75. assert not (seq > fresh)
  76. assert seq <= fresh
  77. assert seq != fresh
  78. assert seq < fresh
  79. old = UpdateSeq.old()
  80. assert seq == old
  81. assert seq >= old
  82. assert seq <= old
  83. assert not (seq != old)
  84. assert not (seq > old)
  85. assert not (seq < old)
  86. def test_updateseq_clear():
  87. seq = UpdateSeq(UpdateSeq.fresh())
  88. seq.clear()
  89. assert seq == UpdateSeq.initial()
  90. assert seq.is_initial()