types_ut.pyx 943 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from util.system.types cimport i8, i16, i32, i64
  2. from util.system.types cimport ui8, ui16, ui32, ui64
  3. import pytest
  4. import unittest
  5. class TestTypes(unittest.TestCase):
  6. def test_i8(self):
  7. cdef i8 value = 42
  8. self.assertEqual(sizeof(value), 1)
  9. def test_ui8(self):
  10. cdef ui8 value = 42
  11. self.assertEqual(sizeof(value), 1)
  12. def test_i16(self):
  13. cdef i16 value = 42
  14. self.assertEqual(sizeof(value), 2)
  15. def test_ui16(self):
  16. cdef ui16 value = 42
  17. self.assertEqual(sizeof(value), 2)
  18. def test_i32(self):
  19. cdef i32 value = 42
  20. self.assertEqual(sizeof(value), 4)
  21. def test_ui32(self):
  22. cdef ui32 value = 42
  23. self.assertEqual(sizeof(value), 4)
  24. def test_i64(self):
  25. cdef i64 value = 42
  26. self.assertEqual(sizeof(value), 8)
  27. def test_ui64(self):
  28. cdef ui64 value = 42
  29. self.assertEqual(sizeof(value), 8)