Ejemplo n.º 1
0
    def test_package_data_normalized_name(self):
        with open(data_dir('notebook.ipynb')) as fd:
            package_data, _, _ = inspect_ipynb_package('test nótëbOOk.ipynb',
                                                       fd)

        self.assertIn('name', package_data)
        self.assertEqual(package_data['name'], 'test-notebook')
    def test_file_data(self):
        with open(data_dir('notebook.ipynb')) as fd:
            _, _, file_data = inspect_ipynb_package('notebook.ipynb', fd)

        self.assertEqual({
            'basename': 'notebook.ipynb',
            'attrs': {}
        }, file_data)
Ejemplo n.º 3
0
    def test_file_data(self):
        with open(data_dir('notebook.ipynb')) as fd:
            _, _, file_data = inspect_ipynb_package('notebook.ipynb', fd)

        self.assertEqual({
            'basename': 'notebook.ipynb',
            'attrs': {}
        }, file_data)
    def test_package_data_no_metadata(self):
        with open(data_dir('notebook-no-metadata.ipynb')) as fd:
            package_data, _, _ = inspect_ipynb_package('notebook.ipynb', fd)

        self.assertEqual({
            'name': 'notebook',
            'description': 'Jupyter Notebook',
            'summary': 'Jupyter Notebook',
        }, package_data)
Ejemplo n.º 5
0
    def test_package_thumbnail(self):
        parser_args = namedtuple('parser_args', ['thumbnail'])(
            data_dir('43c9b994a4d96f779dad87219d645c9f.png'))
        with open(data_dir('notebook.ipynb')) as fd:
            package_data, _, _ = inspect_ipynb_package('notebook.ipynb',
                                                       fd,
                                                       parser_args=parser_args)

        self.assertIn('thumbnail', package_data)
    def test_release_data_no_metadata(self):
        with freeze_time('2018-05-03 12:30:00', tz_offset=0):
            with open(data_dir('notebook-no-metadata.ipynb')) as fd:
                _, release_data, _ = inspect_ipynb_package('notebook-no-metadata.ipynb', fd)

        self.assertEqual({
            'version': '2018.05.03.1230',
            'description': 'Jupyter Notebook',
            'summary': 'Jupyter Notebook',
        }, release_data)
    def test_release_data(self):
        with freeze_time('2018-02-01 09:10:00', tz_offset=0):
            with open(data_dir('notebook.ipynb')) as fd:
                _, release_data, _ = inspect_ipynb_package('notebook.ipynb', fd)

        self.assertEqual({
            'version': '2018.02.01.0910',
            'description': 'ipynb description',
            'summary': 'ipynb summary',
        }, release_data)
Ejemplo n.º 8
0
    def test_package_data_no_metadata(self):
        with open(data_dir('notebook-no-metadata.ipynb')) as fd:
            package_data, _, _ = inspect_ipynb_package('notebook.ipynb', fd)

        self.assertEqual(
            {
                'name': 'notebook',
                'description': 'Jupyter Notebook',
                'summary': 'Jupyter Notebook',
            }, package_data)
Ejemplo n.º 9
0
    def test_release_data_no_metadata(self):
        with freeze_time('2018-05-03 12:30:00', tz_offset=0):
            with open(data_dir('notebook-no-metadata.ipynb')) as fd:
                _, release_data, _ = inspect_ipynb_package(
                    'notebook-no-metadata.ipynb', fd)

        self.assertEqual(
            {
                'version': '2018.05.03.1230',
                'description': 'Jupyter Notebook',
                'summary': 'Jupyter Notebook',
            }, release_data)
Ejemplo n.º 10
0
    def test_release_data(self):
        with freeze_time('2018-02-01 09:10:00', tz_offset=0):
            with open(data_dir('notebook.ipynb')) as fd:
                _, release_data, _ = inspect_ipynb_package(
                    'notebook.ipynb', fd)

        self.assertEqual(
            {
                'version': '2018.02.01.0910',
                'description': 'ipynb description',
                'summary': 'ipynb summary',
            }, release_data)
Ejemplo n.º 11
0
    def test_inspect_ipynb_package(self):
        with open(data_dir('notebook.ipynb')) as fileobj:
            package_data, release_data, file_data = inspect_ipynb_package('notebook.ipynb', fileobj)

        self.assertEqual({
            'name': 'notebook',
            'summary': 'IPython notebook'
        }, package_data)

        self.assertEqual({
            'basename': 'notebook.ipynb',
            'attrs': {}
        }, file_data)
Ejemplo n.º 12
0
    def test_inspect_ipynb_package(self):
        with open(data_path('notebook.ipynb')) as fileobj:
            package_data, release_data, file_data = inspect_ipynb_package('notebook.ipynb', fileobj)

        self.assertEqual({
            'name': 'notebook',
            'summary': 'IPython notebook'
        }, package_data)

        self.assertEqual({
            'basename': 'notebook.ipynb',
            'attrs': {}
        }, file_data)
Ejemplo n.º 13
0
    def test_inspect_ipynb_2_package(self):
        with open(self.data_dir('test-2.0.ipynb')) as fileobj:
            package_data, release_data, file_data = inspect_ipynb_package('test.ipynb', fileobj)

        self.assertEqual({
            'name': 'test',
            'summary': 'IPython notebook'
        },package_data)

        self.assertEqual({
            'version': '1.0',
            'description': ''
        }, release_data)

        self.assertEqual({
            'basename': 'test.ipynb',
            'attrs': {}
        }, file_data)
Ejemplo n.º 14
0
    def test_package_thumbnail(self):
        parser_args = namedtuple('parser_args', ['thumbnail'])(data_dir('43c9b994a4d96f779dad87219d645c9f.png'))
        with open(data_dir('notebook.ipynb')) as fd:
            package_data, _, _ = inspect_ipynb_package('notebook.ipynb', fd, parser_args=parser_args)

        self.assertIn('thumbnail', package_data)
Ejemplo n.º 15
0
    def test_package_data_normalized_name(self):
        with open(data_dir('notebook.ipynb')) as fd:
            package_data, _, _ = inspect_ipynb_package('test nótëbOOk.ipynb', fd)

        self.assertIn('name', package_data)
        self.assertEqual(package_data['name'], 'test-notebook')