DataURIConverterTestCase.test_local_image()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
dl 0
loc 4
rs 10
c 0
b 0
f 0
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