@@ -33,13 +33,13 @@ def test_length(self):
33
33
1114112
34
34
)
35
35
36
- # def test_get(self):
37
- # memory = Instance(TEST_BYTES).uint8_memory_view()
38
- # index = 7
39
- # value = 42
40
- # memory[index] = value
36
+ def test_get (self ):
37
+ memory = Instance (TEST_BYTES ).uint8_memory_view ()
38
+ index = 7
39
+ value = 42
40
+ memory [index ] = value
41
41
42
- # self.assertEqual(memory[index], value)
42
+ self .assertEqual (memory [index ], value )
43
43
44
44
def test_get_out_of_range (self ):
45
45
with self .assertRaises (IndexError ) as context_manager :
@@ -52,16 +52,16 @@ def test_get_out_of_range(self):
52
52
'Out of bound: Absolute index 1114113 is larger than the memory size 1114112.'
53
53
)
54
54
55
- # def test_set_out_of_range(self):
56
- # with self.assertRaises(IndexError) as context_manager:
57
- # memory = Instance(TEST_BYTES).uint8_memory_view()
58
- # memory[len(memory) + 1] = 42
55
+ def test_set_out_of_range (self ):
56
+ with self .assertRaises (IndexError ) as context_manager :
57
+ memory = Instance (TEST_BYTES ).uint8_memory_view ()
58
+ memory [len (memory ) + 1 ] = 42
59
59
60
- # exception = context_manager.exception
61
- # self.assertEqual(
62
- # str(exception),
63
- # 'Out of bound: Absolute index 1114113 is larger than the memory size 1114112.'
64
- # )
60
+ exception = context_manager .exception
61
+ self .assertEqual (
62
+ str (exception ),
63
+ 'Out of bound: Absolute index 1114113 is larger than the memory size 1114112.'
64
+ )
65
65
66
66
def test_hello_world (self ):
67
67
instance = Instance (TEST_BYTES )
@@ -76,21 +76,21 @@ def test_hello_world(self):
76
76
77
77
self .assertEqual (string , 'Hello, World!' )
78
78
79
- # def test_memory_views_share_the_same_buffer(self):
80
- # instance = Instance(TEST_BYTES)
81
- # int8 = instance.int8_memory_view()
82
- # int16 = instance.int16_memory_view()
83
- # int32 = instance.int32_memory_view()
84
-
85
- # int8[0] = 0b00000001
86
- # int8[1] = 0b00000100
87
- # int8[2] = 0b00010000
88
- # int8[3] = 0b01000000
89
-
90
- # self.assertEqual(int8[0], 0b00000001)
91
- # self.assertEqual(int8[1], 0b00000100)
92
- # self.assertEqual(int8[2], 0b00010000)
93
- # self.assertEqual(int8[3], 0b01000000)
94
- # self.assertEqual(int16[0], 0b00000100_00000001)
95
- # self.assertEqual(int16[1], 0b01000000_00010000)
96
- # self.assertEqual(int32[0], 0b01000000_00010000_00000100_00000001)
79
+ def test_memory_views_share_the_same_buffer (self ):
80
+ instance = Instance (TEST_BYTES )
81
+ int8 = instance .int8_memory_view ()
82
+ int16 = instance .int16_memory_view ()
83
+ int32 = instance .int32_memory_view ()
84
+
85
+ int8 [0 ] = 0b00000001
86
+ int8 [1 ] = 0b00000100
87
+ int8 [2 ] = 0b00010000
88
+ int8 [3 ] = 0b01000000
89
+
90
+ self .assertEqual (int8 [0 ], 0b00000001 )
91
+ self .assertEqual (int8 [1 ], 0b00000100 )
92
+ self .assertEqual (int8 [2 ], 0b00010000 )
93
+ self .assertEqual (int8 [3 ], 0b01000000 )
94
+ self .assertEqual (int16 [0 ], 0b00000100_00000001 )
95
+ self .assertEqual (int16 [1 ], 0b01000000_00010000 )
96
+ self .assertEqual (int32 [0 ], 0b01000000_00010000_00000100_00000001 )
0 commit comments