diff options
author | Lars Wirzenius <liw@liw.fi> | 2010-01-01 02:26:12 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2010-01-01 02:26:12 +0200 |
commit | b465d8874012e8d7e075e6f8801f245415630d71 (patch) | |
tree | 0e491fa4c52850e3f3cdef3ac23bab99315b6be3 /summainlib_tests.py | |
parent | 01c25cc823a459196524cd7202c7c3c567ccddd8 (diff) | |
download | summain-b465d8874012e8d7e075e6f8801f245415630d71.tar.gz |
Wrote stub of first class, and first tests for it. Tests do not yet pass.
Diffstat (limited to 'summainlib_tests.py')
-rw-r--r-- | summainlib_tests.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/summainlib_tests.py b/summainlib_tests.py new file mode 100644 index 0000000..15d843d --- /dev/null +++ b/summainlib_tests.py @@ -0,0 +1,31 @@ +# Copyright (C) 2019 Lars Wirzenius +# +# 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 <http://www.gnu.org/licenses/>. + + +import unittest + +import summainlib + + +class FilesystemObjectTests(unittest.TestCase): + + def new(self, name): + return summainlib.FilesystemObject(name) + + def test_formats_simple_name_identically(self): + self.assertEqual(self.new('foo')['Name'], 'foo') + + def test_formats_space_correctly(self): + self.assertEqual(self.new('foo bar')['Name'], 'foo%20bar') |