diff options
author | danila-eremin <danila-eremin@yandex-team.ru> | 2022-02-10 16:46:21 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:46:21 +0300 |
commit | 358e631d1a69242d3ae4d6e6b1e4f7581d03133b (patch) | |
tree | db997f29fd5f1b32ede8ce681a7c73ec0a0714d0 /util/stream/str_ut.pyx | |
parent | bf23f1e45d4627b54a70900ef362c1be748cc787 (diff) | |
download | ydb-358e631d1a69242d3ae4d6e6b1e4f7581d03133b.tar.gz |
Restoring authorship annotation for <danila-eremin@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'util/stream/str_ut.pyx')
-rw-r--r-- | util/stream/str_ut.pyx | 124 |
1 files changed, 62 insertions, 62 deletions
diff --git a/util/stream/str_ut.pyx b/util/stream/str_ut.pyx index 2ae617303f..17bf222250 100644 --- a/util/stream/str_ut.pyx +++ b/util/stream/str_ut.pyx @@ -1,62 +1,62 @@ -# cython: c_string_type=str, c_string_encoding=utf8 - -from cython.operator cimport dereference - -from util.generic.ptr cimport THolder -from util.generic.string cimport TString, TStringBuf -from util.stream.str cimport TStringOutput, TStringOutputPtr - -import unittest - - -class TestStringOutput(unittest.TestCase): - def test_ctor1(self): - cdef TStringOutput output - - def test_ctor2(self): - cdef TString string - cdef THolder[TStringOutput] string_output = THolder[TStringOutput](new TStringOutput(string)) - - def test_write_char(self): - cdef TString string - cdef TStringOutputPtr string_output = TStringOutputPtr(new TStringOutput(string)) - - self.assertEqual(string, "") - dereference(string_output.Get()).WriteChar('1') - self.assertEqual(string, "1") - dereference(string_output.Get()).WriteChar('2') - self.assertEqual(string, "12") - dereference(string_output.Get()).WriteChar('3') - self.assertEqual(string, "123") - - def test_write_void(self): - cdef TString string - cdef TStringOutputPtr string_output = TStringOutputPtr(new TStringOutput(string)) - - self.assertEqual(string, "") - dereference(string_output.Get()).Write("1", 1) - self.assertEqual(string, "1") - dereference(string_output.Get()).Write("2", 1) - self.assertEqual(string, "12") - dereference(string_output.Get()).Write("34", 2) - self.assertEqual(string, "1234") - - def test_write_buf(self): - cdef TString string - cdef TStringOutputPtr string_output = TStringOutputPtr(new TStringOutput(string)) - - self.assertEqual(string, "") - dereference(string_output.Get()).WriteBuf(TStringBuf("1")) - self.assertEqual(string, "1") - dereference(string_output.Get()).WriteBuf(TStringBuf("2")) - self.assertEqual(string, "12") - dereference(string_output.Get()).WriteBuf(TStringBuf("34")) - self.assertEqual(string, "1234") - - def test_reserve(self): - cdef TString string - cdef TStringOutputPtr string_output = TStringOutputPtr(new TStringOutput(string)) - self.assertEqual(string, "") - dereference(string_output.Get()).Reserve(50) - self.assertEqual(string, "") - self.assertLessEqual(50, string.capacity()) +# cython: c_string_type=str, c_string_encoding=utf8 + +from cython.operator cimport dereference + +from util.generic.ptr cimport THolder +from util.generic.string cimport TString, TStringBuf +from util.stream.str cimport TStringOutput, TStringOutputPtr + +import unittest + + +class TestStringOutput(unittest.TestCase): + def test_ctor1(self): + cdef TStringOutput output + + def test_ctor2(self): + cdef TString string + cdef THolder[TStringOutput] string_output = THolder[TStringOutput](new TStringOutput(string)) + + def test_write_char(self): + cdef TString string + cdef TStringOutputPtr string_output = TStringOutputPtr(new TStringOutput(string)) + + self.assertEqual(string, "") + dereference(string_output.Get()).WriteChar('1') + self.assertEqual(string, "1") + dereference(string_output.Get()).WriteChar('2') + self.assertEqual(string, "12") + dereference(string_output.Get()).WriteChar('3') + self.assertEqual(string, "123") + + def test_write_void(self): + cdef TString string + cdef TStringOutputPtr string_output = TStringOutputPtr(new TStringOutput(string)) + + self.assertEqual(string, "") + dereference(string_output.Get()).Write("1", 1) + self.assertEqual(string, "1") + dereference(string_output.Get()).Write("2", 1) + self.assertEqual(string, "12") + dereference(string_output.Get()).Write("34", 2) + self.assertEqual(string, "1234") + + def test_write_buf(self): + cdef TString string + cdef TStringOutputPtr string_output = TStringOutputPtr(new TStringOutput(string)) + + self.assertEqual(string, "") + dereference(string_output.Get()).WriteBuf(TStringBuf("1")) + self.assertEqual(string, "1") + dereference(string_output.Get()).WriteBuf(TStringBuf("2")) + self.assertEqual(string, "12") + dereference(string_output.Get()).WriteBuf(TStringBuf("34")) + self.assertEqual(string, "1234") + + def test_reserve(self): + cdef TString string + cdef TStringOutputPtr string_output = TStringOutputPtr(new TStringOutput(string)) + self.assertEqual(string, "") + dereference(string_output.Get()).Reserve(50) + self.assertEqual(string, "") + self.assertLessEqual(50, string.capacity()) |