|
1 | 1 | import unittest |
2 | 2 | import os |
3 | | -from halostack.helpers import get_filenames, parse_enhancements |
| 3 | +from halostack.helpers import get_filenames, parse_enhancements, \ |
| 4 | + intermediate_fname |
| 5 | +import platform |
4 | 6 |
|
5 | 7 | class TestHelpers(unittest.TestCase): |
6 | 8 |
|
@@ -37,6 +39,18 @@ def test_parse_enhancements(self): |
37 | 39 | result = parse_enhancements(self.enh2) |
38 | 40 | self.assertDictEqual(result, {'usm': [25., 5.], 'gradient': None}) |
39 | 41 |
|
| 42 | + def test_intermediate_fname(self): |
| 43 | + result = intermediate_fname('foo', 'img.png') |
| 44 | + self.assertEqual(result, 'foo_img.png') |
| 45 | + if platform.system() == 'Windows': |
| 46 | + result = intermediate_fname('foo', 'C:\temp\img.png') |
| 47 | + self.assertEqual(result, 'C:\temp\foo_img.png') |
| 48 | + result = intermediate_fname('foo', 'C:\temp\bar\img.png') |
| 49 | + self.assertEqual(result, 'C:\temp\bar\foo_img.png') |
| 50 | + else: |
| 51 | + result = intermediate_fname('foo', '/tmp/bar/img.png') |
| 52 | + self.assertEqual(result, '/tmp/bar/foo_img.png') |
| 53 | + |
40 | 54 | def assertItemsEqual(self, a, b): |
41 | 55 | for i in range(len(a)): |
42 | 56 | if isinstance(a[i], dict): |
|
0 commit comments