def test_has_scss_files(self): dist = Distribution({ 'srcdir': '.', 'scss_files': { 'outfile': ['infile'] } }) self.assertTrue(dist.has_scss_files())
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'])
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())
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())
def test_has_scss_files_empty(self): dist = Distribution({'srcdir': '.', 'scss_files': {}}) self.assertFalse(dist.has_scss_files())
def test_has_scss_files_none(self): dist = Distribution({'srcdir': '.'}) self.assertFalse(dist.has_scss_files())
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(), [])
def test_build_scss_no_files(self): dist = Distribution({'srcdir': self.srcdir}) cmd = build_scss(dist) cmd.ensure_finalized() cmd.run()
def test_has_scss_files_empty(self): dist = Distribution({'srcdir': self.srcdir}) cmd = build(dist) cmd.ensure_finalized() self.assertFalse(cmd.has_scss_files())
def test_get_inputs_empty(self): dist = Distribution({'srcdir': self.srcdir}) cmd = install_lib(dist) cmd.ensure_finalized() self.assertEqual(cmd.get_inputs(), [])