DataURIConverterTestCase   A
last analyzed

Complexity

Total Complexity 5

Size/Duplication

Total Lines 21
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 21
rs 10
wmc 5

4 Methods

Rating   Name   Duplication   Size   Complexity  
A test_is_url() 0 6 1
A test_file_not_found() 0 4 2
A test_is_python_3() 0 3 1
A test_local_image() 0 4 1
1
import unittest
2
3
from binstar_client.utils.notebook.data_uri import DataURIConverter
4
from binstar_client.utils.test.utils import data_dir
5
6
7
class DataURIConverterTestCase(unittest.TestCase):
8
    def test_local_image(self):
9
        location = data_dir('bokeh-logo.png')
10
        output = DataURIConverter(location)()
11
        self.assertEqual(output[0:5], "iVBOR")
12
13
    def test_file_not_found(self):
14
        location = data_dir('no-exists.png')
15
        with self.assertRaises(IOError):
16
            DataURIConverter(location)()
17
18
    def test_is_python_3(self):
19
        output = DataURIConverter('')
20
        self.assertIsInstance(output.is_py3(), bool)
21
22
    def test_is_url(self):
23
        location = 'http://docs.continuum.io/_static/img/continuum_analytics_logo.png'
24
        self.assertTrue(DataURIConverter(location).is_url())
25
26
        location = data_dir('bokeh-logo.png')
27
        self.assertNotEqual(DataURIConverter(location).is_url(), True)
28