Skip to content
This repository has been archived by the owner on Jun 21, 2023. It is now read-only.

Commit

Permalink
Merge 256c228 into 3c6700e
Browse files Browse the repository at this point in the history
  • Loading branch information
Christian-B committed Feb 4, 2020
2 parents 3c6700e + 256c228 commit 149750e
Showing 1 changed file with 4 additions and 13 deletions.
17 changes: 4 additions & 13 deletions unittests/test_data_spec_generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -1165,33 +1165,24 @@ def test_write_array_working_subset(self):
self.assertEqual(self.get_next_word(2), [0x14300004, 0])
self.assertEqual(self.get_next_word(6), [0x14300004, 4, 0, 1, 2, 3])

@unittest.skip("buggy")
def test_write_array(self):
# TODO: Make write_array work with non-UINT32
SDRAM(1000)
with self.assertRaises(NoRegionSelectedException):
self.dsg.write_array([0, 1, 2, 3], DataType.UINT8)

self.dsg.reserve_memory_region(0, 100)
self.dsg.switch_write_focus(0)

self.dsg.write_array([], DataType.UINT8)
self.dsg.write_array([], DataType.UINT8)
self.dsg.write_array([0, 1, 2, 3], DataType.UINT8)
self.dsg.write_array([0, 1, 2, 3], DataType.UINT16)
self.dsg.write_array([0, 1, 2, 3], DataType.UINT32)
self.dsg.write_array([0, 1, 2, 3, 4], DataType.UINT16)
self.dsg.write_array([0, 1, 2, 3, 4], DataType.UINT8)
self.dsg.write_array([0, 1, 2, 3, 4, 5], DataType.UINT16)
self.dsg.write_array([0, 1, 2, 3, 4, 5, 6, 7], DataType.UINT8)

self.skip_words(3)
# WRITE_ARRAY
self.assertEqual(self.get_next_word(2), [0x14300001, 0])
self.assertEqual(self.get_next_word(3), [0x14300001, 4, 0x03020100])
self.assertEqual(self.get_next_word(4),
[0x14300002, 4, 0x00010000, 0x00030002])
self.assertEqual(self.get_next_word(6), [0x14300004, 4, 0, 1, 2, 3])
self.assertEqual(self.get_next_word(5),
[0x14300002, 5, 0x00010000, 0x00030002, 0x00000004])
self.assertEqual(self.get_next_word(4),
[0x14300001, 5, 0x03020100, 0x00000004])

def test_set_structure_value(self):
with self.assertRaises(NotAllocatedException):
Expand Down

0 comments on commit 149750e

Please sign in to comment.