File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -573,6 +573,7 @@ const mp_obj_type_t mp_type_bytearray = {
573
573
#if MICROPY_PY_BUILTINS_MEMORYVIEW
574
574
const mp_obj_type_t mp_type_memoryview = {
575
575
{ & mp_type_type },
576
+ .flags = MP_TYPE_FLAG_EQ_CHECKS_OTHER_TYPE ,
576
577
.name = MP_QSTR_memoryview ,
577
578
.make_new = memoryview_make_new ,
578
579
.getiter = array_iterator_new ,
Original file line number Diff line number Diff line change 107
107
memoryview (b'a' ).noexist
108
108
except AttributeError :
109
109
print ('AttributeError' )
110
+
111
+ # equality
112
+ print (memoryview (b'abc' ) == b'abc' )
113
+ print (memoryview (b'abc' ) != b'abc' )
114
+ print (memoryview (b'abc' ) == b'xyz' )
115
+ print (memoryview (b'abc' ) != b'xyz' )
116
+ print (b'abc' == memoryview (b'abc' ))
117
+ print (b'abc' != memoryview (b'abc' ))
118
+ print (b'abc' == memoryview (b'xyz' ))
119
+ print (b'abc' != memoryview (b'xyz' ))
120
+ print (memoryview (b'abcdef' )[2 :4 ] == b'cd' )
121
+ print (memoryview (b'abcdef' )[2 :4 ] != b'cd' )
122
+ print (memoryview (b'abcdef' )[2 :4 ] == b'xy' )
123
+ print (memoryview (b'abcdef' )[2 :4 ] != b'xy' )
124
+ print (b'cd' == memoryview (b'abcdef' )[2 :4 ])
125
+ print (b'cd' != memoryview (b'abcdef' )[2 :4 ])
126
+ print (b'xy' == memoryview (b'abcdef' )[2 :4 ])
127
+ print (b'xy' != memoryview (b'abcdef' )[2 :4 ])
You can’t perform that action at this time.
0 commit comments