TestGetSubdir   A
last analyzed

Complexity

Total Complexity 4

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 29
rs 10
c 0
b 0
f 0
wmc 4

4 Methods

Rating   Name   Duplication   Size   Complexity  
A test_noarch() 0 12 1
A test_ppc64() 0 6 1
A test_osx32() 0 3 1
A test_linux64() 0 3 1
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