TestGetSubdir.test_noarch()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 12

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
dl 0
loc 12
rs 9.4285
c 0
b 0
f 0
1
import unittest
2
3
from binstar_client.inspect_package.conda import get_subdir
4
5
6
class TestGetSubdir(unittest.TestCase):
7
8
    def test_noarch(self):
9
        index = {'subdir': 'noarch'}
10
        self.assertEqual(get_subdir(index), 'noarch')
11
12
        index = {'arch': None}
13
        self.assertEqual(get_subdir(index), 'noarch')
14
15
        index = {}
16
        self.assertEqual(get_subdir(index), 'noarch')
17
18
        index = {'arch': 'x86_64', 'platform': None, 'subdir': 'noarch'}
19
        self.assertEqual(get_subdir(index), 'noarch')
20
21
    def test_linux64(self):
22
        index = {'arch': 'x86_64', 'platform': 'linux'}
23
        self.assertEqual(get_subdir(index), 'linux-64')
24
25
    def test_osx32(self):
26
        index = {'arch': 'x86', 'platform': 'osx'}
27
        self.assertEqual(get_subdir(index), 'osx-32')
28
29
    def test_ppc64(self):
30
        index = {'arch': 'ppc64le', 'platform': 'linux'}
31
        self.assertEqual(get_subdir(index), 'linux-ppc64le')
32
33
        index = {'subdir': 'linux-ppc64le'}
34
        self.assertEqual(get_subdir(index), 'linux-ppc64le')
35
36
37
if __name__ == '__main__':
38
    unittest.main()
39