Index: Source/core/scripts/in_file_unittest.py |
diff --git a/Source/core/scripts/in_file_unittest.py b/Source/core/scripts/in_file_unittest.py |
index 7b3b038cf6d173894e43d1f67378fd285f107a7e..e065d442987150afe98b0910ff3a814f53e5fbae 100644 |
--- a/Source/core/scripts/in_file_unittest.py |
+++ b/Source/core/scripts/in_file_unittest.py |
@@ -42,12 +42,36 @@ name2 |
'arg': None, |
'arg2': [], |
} |
- in_file = InFile(lines, defaults) |
+ in_file = InFile(lines, defaults, None) |
expected_values = [ |
{'name': 'name1', 'arg': 'value', 'arg2': ['value2', 'value3']}, |
{'name': 'name2', 'arg': None, 'arg2': []}, |
] |
self.assertEquals(in_file.name_dictionaries, expected_values) |
+ def test_with_parameters(self): |
+ contents = """namespace=TestNamespace |
eseidel
2013/04/30 21:46:16
Yes, requiring no leading newline is making your t
abarth-chromium
2013/04/30 21:50:44
Actually, it looks like the Perl support leading b
|
+fruit |
+ |
+name1 arg=value, arg2=value2, arg2=value3 |
+name2 |
+""" |
+ lines = contents.split("\n") |
+ defaults = { |
+ 'arg': None, |
+ 'arg2': [], |
+ } |
+ default_parameters = { |
+ 'namespace': '', |
+ 'fruit': False, |
+ } |
+ in_file = InFile(lines, defaults, default_parameters) |
+ expected_parameters = { |
+ 'namespace': 'TestNamespace', |
+ 'fruit': True, |
+ } |
+ self.assertEquals(in_file.parameters, expected_parameters) |
+ |
+ |
if __name__ == "__main__": |
unittest.main() |