From 6c67b64ab62f862909170cf44005df355687fe23 Mon Sep 17 00:00:00 2001 From: Marian Beermann Date: Tue, 27 Jun 2017 12:21:30 +0200 Subject: [PATCH] xattr: test split_lstring --- src/borg/testsuite/xattr.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/borg/testsuite/xattr.py b/src/borg/testsuite/xattr.py index db01a29a3..709d773e0 100644 --- a/src/borg/testsuite/xattr.py +++ b/src/borg/testsuite/xattr.py @@ -2,7 +2,9 @@ import os import tempfile import unittest -from ..xattr import is_enabled, getxattr, setxattr, listxattr, buffer +import pytest + +from ..xattr import is_enabled, getxattr, setxattr, listxattr, buffer, split_lstring from . import BaseTestCase @@ -58,3 +60,13 @@ class XattrTestCase(BaseTestCase): got_value = getxattr(self.tmpfile.name, 'user.big') self.assert_equal(value, got_value) self.assert_equal(len(buffer), 128) + + +@pytest.mark.parametrize('lstring, splitted', ( + (b'', []), + (b'\x00', [b'']), + (b'\x01a', [b'a']), + (b'\x01a\x02cd', [b'a', b'cd']), +)) +def test_split_lstring(lstring, splitted): + assert split_lstring(lstring) == splitted