diff options
Diffstat (limited to 'test/CPPDEFINES/prepend.py')
-rw-r--r-- | test/CPPDEFINES/prepend.py | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/test/CPPDEFINES/prepend.py b/test/CPPDEFINES/prepend.py index 2e63e87e9..5ec2e468e 100644 --- a/test/CPPDEFINES/prepend.py +++ b/test/CPPDEFINES/prepend.py @@ -44,6 +44,7 @@ expect_print_output="""\ -Dbaz -Dfoo bar -Dbar baz -Dfoo -DMacro1=Value1 -DMacro3=Value3 -DMacro2=Value2 +-DMacro1 -DValue1 ==== Testing CPPDEFINES, prepending a string to a string orig = 'FOO', prepend = 'FOO' Prepend: @@ -68,6 +69,14 @@ Prepend: PrependUnique: result=['NAME2', 'NAME1', 'FOO'] final=-DNAME2 -DNAME1 -DFOO +==== Testing CPPDEFINES, prepending a tuple to a string + orig = 'FOO', prepend = ('NAME1', 'NAME2') +Prepend: + result=['NAME2', 'NAME1', 'FOO'] + final=-DNAME2 -DNAME1 -DFOO +PrependUnique: + result=['NAME2', 'NAME1', 'FOO'] + final=-DNAME2 -DNAME1 -DFOO ==== Testing CPPDEFINES, prepending a list-of-2lists to a string orig = 'FOO', prepend = [('NAME1', 'VAL1'), ['NAME2', 'VAL2']] Prepend: @@ -108,6 +117,14 @@ Prepend: PrependUnique: result=['NAME2', 'NAME1', 'NAME1=VAL1'] final=-DNAME2 -DNAME1 -DNAME1=VAL1 +==== Testing CPPDEFINES, prepending a tuple to a valuestring + orig = 'NAME1=VAL1', prepend = ('NAME1', 'NAME2') +Prepend: + result=['NAME2', 'NAME1', 'NAME1=VAL1'] + final=-DNAME2 -DNAME1 -DNAME1=VAL1 +PrependUnique: + result=['NAME2', 'NAME1', 'NAME1=VAL1'] + final=-DNAME2 -DNAME1 -DNAME1=VAL1 ==== Testing CPPDEFINES, prepending a list-of-2lists to a valuestring orig = 'NAME1=VAL1', prepend = [('NAME1', 'VAL1'), ['NAME2', 'VAL2']] Prepend: @@ -148,6 +165,14 @@ Prepend: PrependUnique: result=['NAME1', 'NAME2'] final=-DNAME1 -DNAME2 +==== Testing CPPDEFINES, prepending a tuple to a list + orig = ['NAME1', 'NAME2'], prepend = ('NAME1', 'NAME2') +Prepend: + result=['NAME2', 'NAME1', 'NAME1', 'NAME2'] + final=-DNAME2 -DNAME1 -DNAME1 -DNAME2 +PrependUnique: + result=['NAME1', 'NAME2'] + final=-DNAME1 -DNAME2 ==== Testing CPPDEFINES, prepending a list-of-2lists to a list orig = ['NAME1', 'NAME2'], prepend = [('NAME1', 'VAL1'), ['NAME2', 'VAL2']] Prepend: @@ -164,6 +189,54 @@ Prepend: PrependUnique: result=[('NAME1', 'VAL1'), ('NAME3', None), ('NAME2', 'VAL2'), 'NAME1', 'NAME2'] final=-DNAME1=VAL1 -DNAME3 -DNAME2=VAL2 -DNAME1 -DNAME2 +==== Testing CPPDEFINES, prepending a string to a tuple + orig = ('NAME1', 'NAME2'), prepend = 'FOO' +Prepend: + result=['FOO', 'NAME1', 'NAME2'] + final=-DFOO -DNAME1 -DNAME2 +PrependUnique: + result=['FOO', 'NAME1', 'NAME2'] + final=-DFOO -DNAME1 -DNAME2 +==== Testing CPPDEFINES, prepending a valuestring to a tuple + orig = ('NAME1', 'NAME2'), prepend = 'NAME1=VAL1' +Prepend: + result=['NAME1=VAL1', 'NAME1', 'NAME2'] + final=-DNAME1=VAL1 -DNAME1 -DNAME2 +PrependUnique: + result=['NAME1=VAL1', 'NAME1', 'NAME2'] + final=-DNAME1=VAL1 -DNAME1 -DNAME2 +==== Testing CPPDEFINES, prepending a list to a tuple + orig = ('NAME1', 'NAME2'), prepend = ['NAME1', 'NAME2'] +Prepend: + result=['NAME2', 'NAME1', 'NAME1', 'NAME2'] + final=-DNAME2 -DNAME1 -DNAME1 -DNAME2 +PrependUnique: + result=['NAME1', 'NAME2'] + final=-DNAME1 -DNAME2 +==== Testing CPPDEFINES, prepending a tuple to a tuple + orig = ('NAME1', 'NAME2'), prepend = ('NAME1', 'NAME2') +Prepend: + result=['NAME2', 'NAME1', 'NAME1', 'NAME2'] + final=-DNAME2 -DNAME1 -DNAME1 -DNAME2 +PrependUnique: + result=['NAME1', 'NAME2'] + final=-DNAME1 -DNAME2 +==== Testing CPPDEFINES, prepending a list-of-2lists to a tuple + orig = ('NAME1', 'NAME2'), prepend = [('NAME1', 'VAL1'), ['NAME2', 'VAL2']] +Prepend: + result=[['NAME2', 'VAL2'], ('NAME1', 'VAL1'), 'NAME1', 'NAME2'] + final=-DNAME2=VAL2 -DNAME1=VAL1 -DNAME1 -DNAME2 +PrependUnique: + result=[['NAME2', 'VAL2'], ('NAME1', 'VAL1'), 'NAME1', 'NAME2'] + final=-DNAME2=VAL2 -DNAME1=VAL1 -DNAME1 -DNAME2 +==== Testing CPPDEFINES, prepending a dict to a tuple + orig = ('NAME1', 'NAME2'), prepend = {'NAME2': 'VAL2', 'NAME3': None, 'NAME1': 'VAL1'} +Prepend: + result=[('NAME1', 'VAL1'), ('NAME3', None), ('NAME2', 'VAL2'), 'NAME1', 'NAME2'] + final=-DNAME1=VAL1 -DNAME3 -DNAME2=VAL2 -DNAME1 -DNAME2 +PrependUnique: + result=[('NAME1', 'VAL1'), ('NAME3', None), ('NAME2', 'VAL2'), 'NAME1', 'NAME2'] + final=-DNAME1=VAL1 -DNAME3 -DNAME2=VAL2 -DNAME1 -DNAME2 ==== Testing CPPDEFINES, prepending a string to a list-of-2lists orig = [('NAME1', 'VAL1'), ['NAME2', 'VAL2']], prepend = 'FOO' Prepend: @@ -188,6 +261,14 @@ Prepend: PrependUnique: result=['NAME2', 'NAME1', ('NAME1', 'VAL1'), ['NAME2', 'VAL2']] final=-DNAME2 -DNAME1 -DNAME1=VAL1 -DNAME2=VAL2 +==== Testing CPPDEFINES, prepending a tuple to a list-of-2lists + orig = [('NAME1', 'VAL1'), ['NAME2', 'VAL2']], prepend = ('NAME1', 'NAME2') +Prepend: + result=['NAME2', 'NAME1', ('NAME1', 'VAL1'), ['NAME2', 'VAL2']] + final=-DNAME2 -DNAME1 -DNAME1=VAL1 -DNAME2=VAL2 +PrependUnique: + result=['NAME2', 'NAME1', ('NAME1', 'VAL1'), ['NAME2', 'VAL2']] + final=-DNAME2 -DNAME1 -DNAME1=VAL1 -DNAME2=VAL2 ==== Testing CPPDEFINES, prepending a list-of-2lists to a list-of-2lists orig = [('NAME1', 'VAL1'), ['NAME2', 'VAL2']], prepend = [('NAME1', 'VAL1'), ['NAME2', 'VAL2']] Prepend: @@ -228,6 +309,14 @@ Prepend: PrependUnique: result=['NAME2', 'NAME1', ('NAME2', 'VAL2'), ('NAME3', None), ('NAME1', 'VAL1')] final=-DNAME2 -DNAME1 -DNAME2=VAL2 -DNAME3 -DNAME1=VAL1 +==== Testing CPPDEFINES, prepending a tuple to a dict + orig = {'NAME2': 'VAL2', 'NAME3': None, 'NAME1': 'VAL1'}, prepend = ('NAME1', 'NAME2') +Prepend: + result=['NAME2', 'NAME1', ('NAME2', 'VAL2'), ('NAME3', None), ('NAME1', 'VAL1')] + final=-DNAME2 -DNAME1 -DNAME2=VAL2 -DNAME3 -DNAME1=VAL1 +PrependUnique: + result=['NAME2', 'NAME1', ('NAME2', 'VAL2'), ('NAME3', None), ('NAME1', 'VAL1')] + final=-DNAME2 -DNAME1 -DNAME2=VAL2 -DNAME3 -DNAME1=VAL1 ==== Testing CPPDEFINES, prepending a list-of-2lists to a dict orig = {'NAME2': 'VAL2', 'NAME3': None, 'NAME1': 'VAL1'}, prepend = [('NAME1', 'VAL1'), ['NAME2', 'VAL2']] Prepend: |