Skip to content

Commit

Permalink
A test case for bug OSGeo#2720
Browse files Browse the repository at this point in the history
  • Loading branch information
marisn committed Dec 29, 2022
1 parent 3960e59 commit 78297f9
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions gui/wxpython/core/testsuite/test_gcmd.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
from grass.gunittest.case import TestCase
from grass.gunittest.main import test


class Rcv:
data = b"\xc4\x81" * 10
pos = 0

def recv(self):
start = self.pos
self.pos += 5
end = self.pos
if end > len(self.data):
return None
return self.data[start:end]


class Recv_SomeTest(TestCase):
def test_decode(self):
"""
Multibyte chars should not be split
A test case for bug #2720
https://github.com/OSGeo/grass/issues/2720
"""
p = Rcv()
recv_some(p, e=0)


if __name__ == "__main__":
from grass.script.setup import set_gui_path

set_gui_path()

from core.gcmd import recv_some

test()

0 comments on commit 78297f9

Please sign in to comment.