From 7a0f5d2f25a807e80a691c1346043a993d9d2214 Mon Sep 17 00:00:00 2001 From: hut Date: Thu, 3 Jun 2010 21:15:18 +0200 Subject: added gui/ansi.py from David Barnetts branch --- test/tc_ansi.py | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 test/tc_ansi.py (limited to 'test/tc_ansi.py') diff --git a/test/tc_ansi.py b/test/tc_ansi.py new file mode 100644 index 00000000..5fc4e53b --- /dev/null +++ b/test/tc_ansi.py @@ -0,0 +1,45 @@ +# Copyright (C) 2010 David Barnett +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +if __name__ == '__main__': from __init__ import init; init() + +import unittest +from ranger.gui import ansi + +class TestDisplayable(unittest.TestCase): + def setUp(self): + pass + + def tearDown(self): + pass + + def test_char_len(self): + ansi_string = "X" + self.assertEqual(ansi.char_len(ansi_string), 1) + + def test_char_len2(self): + ansi_string = "XY" + self.assertEqual(ansi.char_len(ansi_string), 2) + + def test_char_len3(self): + ansi_string = "XY" + self.assertEqual(ansi.char_len(ansi_string), 2) + + def test_char_slice(self): + ansi_string = "XY" + self.assertEqual(ansi.char_slice(ansi_string, 0, 1), "X") + +if __name__ == '__main__': + unittest.main() -- cgit 1.4.1-2-gfad0