Exemplo n.º 1
0
 def test_has_scss_files(self):
     dist = Distribution({
         'srcdir': '.',
         'scss_files': {
             'outfile': ['infile']
         }
     })
     self.assertTrue(dist.has_scss_files())
Exemplo n.º 2
0
 def test_scss_files(self):
     dist = Distribution({
         'srcdir': '.',
         'scss_files': {
             'outfile': ['infile']
         }
     })
     self.assertEqual(dist.scss_files, {'outfile': ['infile']})
    def test_get_source_files(self):
        scss_files = {
            'out1': ['in1.1', 'in1.2'],
            'out2': ['in2'],
        }
        dist = Distribution({'srcdir': self.srcdir, 'scss_files': scss_files})
        cmd = build_scss(dist)
        cmd.ensure_finalized()

        self.assertEqual(cmd.get_source_files(), ['in1.1', 'in1.2', 'in2'])
Exemplo n.º 4
0
    def test_has_scss_files(self):
        dist = Distribution({
            'srcdir': self.srcdir,
            'scss_files': {
                'outfile': ['infile']
            }
        })
        cmd = build(dist)
        cmd.ensure_finalized()

        self.assertTrue(cmd.has_scss_files())
Exemplo n.º 5
0
    def test_add_defaults_empty(self):
        readme = os.path.join(self.srcdir, 'README')
        setup_py = os.path.join(self.srcdir, 'setup.py')
        open(readme, 'w')
        open(setup_py, 'w')
        dist = Distribution({'srcdir': self.srcdir, 'script_name': 'setup.py'})
        cmd = sdist(dist)
        cmd.ensure_finalized()

        cmd.filelist = FileList()
        cmd.add_defaults()

        self.assertEqual(cmd.filelist.files, [readme, setup_py])
    def test_get_outputs(self):
        scss_files = {
            'out1': ['in1.1', 'in1.2'],
            'out2': ['in2'],
        }
        dist = Distribution({'srcdir': self.srcdir, 'scss_files': scss_files})
        cmd = build_scss(dist)
        cmd.build_lib = self.tmp_dir
        cmd.ensure_finalized()

        self.assertEqual(cmd.get_outputs(), [
            os.path.join(self.tmp_dir, 'out1'),
            os.path.join(self.tmp_dir, 'out2')
        ])
    def test_get_inputs_scss(self):
        scss_files = {
            'out1': ['in1.1', 'in1.2'],
            'sub/out2': ['in2'],
        }
        dist = Distribution({'srcdir': self.srcdir, 'scss_files': scss_files})
        cmd = install_lib(dist)
        cmd.ensure_finalized()
        cmd.get_finalized_command('build_scss').build_lib = 'build'

        self.assertEqual(cmd.get_inputs(), [
            os.path.join('build', 'out1'),
            os.path.join('build', 'sub', 'out2')
        ])
    def test_get_outputs_scss(self):
        scss_files = {
            'out1': ['in1.1', 'in1.2'],
            'sub/out2': ['in2'],
        }
        dist = Distribution({'srcdir': self.srcdir, 'scss_files': scss_files})
        cmd = install_lib(dist)
        cmd.install_dir = 'target'
        cmd.ensure_finalized()

        self.assertEqual(cmd.get_outputs(), [
            os.path.join('target', 'out1'),
            os.path.join('target', 'sub', 'out2')
        ])
    def test_build_scss(self):
        infile = os.path.join(self.srcdir, 'infile.scss')
        with open(infile, 'w') as scss:
            scss.write('$color: #fff;\nbody: {color: $color;}\n')

        dist = Distribution({
            'srcdir': self.srcdir,
            'scss_files': {
                'outfile.css': ['infile.scss']
            }
        })
        cmd = build_scss(dist)
        cmd.build_lib = self.tmp_dir
        cmd.ensure_finalized()
        cmd.run()

        outfile = os.path.join(self.tmp_dir, 'outfile.css')
        self.assertIn('body-color:#fff', open(outfile).read())
Exemplo n.º 10
0
 def test_has_scss_files_empty(self):
     dist = Distribution({'srcdir': '.', 'scss_files': {}})
     self.assertFalse(dist.has_scss_files())
Exemplo n.º 11
0
 def test_has_scss_files_none(self):
     dist = Distribution({'srcdir': '.'})
     self.assertFalse(dist.has_scss_files())
Exemplo n.º 12
0
    def test_get_source_files_empty(self):
        dist = Distribution({'srcdir': self.srcdir})
        cmd = build_scss(dist)
        cmd.ensure_finalized()

        self.assertEqual(cmd.get_source_files(), [])
Exemplo n.º 13
0
 def test_build_scss_no_files(self):
     dist = Distribution({'srcdir': self.srcdir})
     cmd = build_scss(dist)
     cmd.ensure_finalized()
     cmd.run()
Exemplo n.º 14
0
    def test_has_scss_files_empty(self):
        dist = Distribution({'srcdir': self.srcdir})
        cmd = build(dist)
        cmd.ensure_finalized()

        self.assertFalse(cmd.has_scss_files())
Exemplo n.º 15
0
    def test_get_inputs_empty(self):
        dist = Distribution({'srcdir': self.srcdir})
        cmd = install_lib(dist)
        cmd.ensure_finalized()

        self.assertEqual(cmd.get_inputs(), [])