Пример #1
0
class TestMakefileClothVariableMethods(TestCase):
    @classmethod
    def setUp(self):
        self.m = MakefileCloth()
        self.variable = 'var'
        self.value0 = '$(makepathvar)/build/$(branch)/'
        self.value1 = '$(makepathvar)/archive/$(branch)/'
        self.value2 = 'bin lib opt srv local usr src'

    def test_append_var_meth1(self):
        b = 'append_var1'
        v = self.value1

        self.m.append_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' += ' + v)

    def test_var_meth2(self):
        b = 'append_var2'
        v = self.value2

        self.m.append_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' += ' + v)

    def test_var_meth3(self):
        b = 'append_var3'
        v = self.value2

        self.m.append_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' += ' + v)

    def test_new_var_meth1(self):
        b = 'new_var1'
        v = self.value1

        self.m.new_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' ?= ' + v)

    def test_new_var_meth2(self):
        b = 'new_var2'
        v = self.value2

        self.m.new_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' ?= ' + v)

    def test_new_var_meth3(self):
        b = 'new_var3'
        v = self.value2

        self.m.new_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' ?= ' + v)

    def test_simple_var_meth1(self):
        b = 'simple_var1'
        v = self.value1

        self.m.simple_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' := ' + v)

    def test_simple_var_meth2(self):
        b = 'simple_var2'
        v = self.value2

        self.m.simple_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' := ' + v)

    def test_simple_var_meth3(self):
        b = 'simple_var3'
        v = self.value2

        self.m.simple_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' := ' + v)

    def test_include(self):
        i = 'makefile.inc'
        o = 'include makefile.inc'
        b = 'incb'

        self.m.include(i, block=b)

        self.assertEqual(self.m.get_block(b)[0], o)

    def test_include_list(self):
        i = ['makefile.inc0', 'makefile.inc1']
        o = [ 'include ' + inc for inc in i ]
        b = 'incb'

        self.m.include(i, block=b)
        self.assertEqual(self.m.get_block(b), o)

    def test_include_list_ignore(self):
        i = ['makefile.inc0', 'makefile.inc1']
        o = [ '-include ' + inc for inc in i ]
        b = 'incb'

        self.m.include(i, ignore=True, block=b)
        self.assertEqual(self.m.get_block(b), o)

    def test_include_ignore(self):
        i = 'makefile.inc'
        o = '-include makefile.inc'
        b = 'incb'

        self.m.include(i, ignore=True, block=b)

        self.assertEqual(self.m.get_block(b)[0], o)
Пример #2
0
class TestMakefileClothVariableMethods(TestCase):
    @classmethod
    def setUp(self):
        self.m = MakefileCloth()
        self.variable = 'var'
        self.value0 = '$(makepathvar)/build/$(branch)/'
        self.value1 = '$(makepathvar)/archive/$(branch)/'
        self.value2 = 'bin lib opt srv local usr src'

    def test_append_var_meth1(self):
        b = 'append_var1'
        v = self.value1

        self.m.append_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' += ' + v)

    def test_var_meth2(self):
        b = 'append_var2'
        v = self.value2

        self.m.append_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' += ' + v)

    def test_var_meth3(self):
        b = 'append_var3'
        v = self.value2

        self.m.append_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' += ' + v)

    def test_new_var_meth1(self):
        b = 'new_var1'
        v = self.value1

        self.m.new_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' ?= ' + v)

    def test_new_var_meth2(self):
        b = 'new_var2'
        v = self.value2

        self.m.new_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' ?= ' + v)

    def test_new_var_meth3(self):
        b = 'new_var3'
        v = self.value2

        self.m.new_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' ?= ' + v)

    def test_simple_var_meth1(self):
        b = 'simple_var1'
        v = self.value1

        self.m.simple_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' := ' + v)

    def test_simple_var_meth2(self):
        b = 'simple_var2'
        v = self.value2

        self.m.simple_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' := ' + v)

    def test_simple_var_meth3(self):
        b = 'simple_var3'
        v = self.value2

        self.m.simple_var(self.variable, v, block=b)
        self.assertEqual(self.m.get_block(b)[0], self.variable + ' := ' + v)

    def test_include(self):
        i = 'makefile.inc'
        o = 'include makefile.inc'
        b = 'incb'

        self.m.include(i, block=b)

        self.assertEqual(self.m.get_block(b)[0], o)

    def test_include_list(self):
        i = ['makefile.inc0', 'makefile.inc1']
        o = ['include ' + inc for inc in i]
        b = 'incb'

        self.m.include(i, block=b)
        self.assertEqual(self.m.get_block(b), o)

    def test_include_list_ignore(self):
        i = ['makefile.inc0', 'makefile.inc1']
        o = ['-include ' + inc for inc in i]
        b = 'incb'

        self.m.include(i, ignore=True, block=b)
        self.assertEqual(self.m.get_block(b), o)

    def test_include_ignore(self):
        i = 'makefile.inc'
        o = '-include makefile.inc'
        b = 'incb'

        self.m.include(i, ignore=True, block=b)

        self.assertEqual(self.m.get_block(b)[0], o)