diff options
author | danila-eremin <[email protected]> | 2022-02-10 16:46:21 +0300 |
---|---|---|
committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:46:21 +0300 |
commit | 9d80afb43be16931e653a688c5e0f585101ff4f8 (patch) | |
tree | 1a2c5ffcf89eb53ecd79dbc9bc0a195c27404d0c /util/stream/str_ut.pyx | |
parent | 358e631d1a69242d3ae4d6e6b1e4f7581d03133b (diff) |
Restoring authorship annotation for <[email protected]>. Commit 2 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 17bf2222501..2ae617303f9 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()) |