summaryrefslogtreecommitdiffstats
path: root/combox/tests/utils_file.py
diff options
context:
space:
mode:
authorrsiddharth <rsiddharth@ninthfloor.org>2014-10-29 23:24:58 -0400
committerrsiddharth <rsiddharth@ninthfloor.org>2014-10-29 23:24:58 -0400
commit2def977472b2e77ee88c9177f2d03f12b0263eb0 (patch)
tree2080d8304afb0b242b3251ee71de1863011a41fd /combox/tests/utils_file.py
Initial commit: File splitter & File gluer done.
new file: .gitignore new file: AUTHORS new file: COPYING new file: combox/__init__.py new file: combox/tests/__init__.py new file: combox/tests/files/the-red-star.jpg new file: combox/tests/utils_file.py new file: combox/utils/__init__.py new file: combox/utils/file.py I like to write python FWIW. But after reading a dialect of Lisp when I come back to python, it does not look very beautiful. I guess I'm pretty convinced that there is no language that can ape the beauty of Lisp.
Diffstat (limited to 'combox/tests/utils_file.py')
-rw-r--r--combox/tests/utils_file.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/combox/tests/utils_file.py b/combox/tests/utils_file.py
new file mode 100644
index 0000000..c382d44
--- /dev/null
+++ b/combox/tests/utils_file.py
@@ -0,0 +1,29 @@
+# Copyright (C) 2014 Combox author(s). See AUTHORS.
+#
+# This file is part of Combox.
+#
+# Combox 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.
+#
+# Combox 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 Combox (see COPYING). If not, see
+# <http://www.gnu.org/licenses/>.
+
+from os import path
+
+from utils.file import split_file, glue_file, write_file
+
+### Test to split, glue and create a copy of the image file from the
+### glued image file.
+f = path.abspath('tests/files/the-red-star.jpg')
+f_copy = path.abspath('tests/files/the-red-star-copy.jpg')
+f_parts = split_file(f, 3)
+filecontent = glue_file(f_parts)
+write_file(f_copy, filecontent)