def test_bytearray_creation(self): def f(x): if x: b = bytearray(str(x)) else: b = bytearray("def") return b ll_res = self.interpret(f, [0]) assert hlbytearray(ll_res) == "def" ll_res = self.interpret(f, [1]) assert hlbytearray(ll_res) == "1"
def test_addition(self): def f(x): return bytearray("a") + hlstr(x) ll_res = self.interpret(f, [llstr("def")]) assert hlbytearray(ll_res) == "adef" def f2(x): return hlstr(x) + bytearray("a") ll_res = self.interpret(f2, [llstr("def")]) assert hlbytearray(ll_res) == "defa" def f3(x): return bytearray(hlstr(x)) + bytearray("a") ll_res = self.interpret(f3, [llstr("def")]) assert hlbytearray(ll_res) == "defa"