| 1437 | 'a: loaded\na: b (prev: (null))\na: c (prev: b)\n', cflags=extra_args) |
| 1438 | |
| 1439 | def do_run(self, src, expected_output=None, force_c=False, **kwargs): |
| 1440 | if 'no_build' in kwargs: |
| 1441 | filename = src |
| 1442 | else: |
| 1443 | if force_c: |
| 1444 | filename = 'src.c' |
| 1445 | else: |
| 1446 | filename = 'src.cpp' |
| 1447 | create_file(filename, src) |
| 1448 | return self._build_and_run(filename, expected_output, **kwargs) |
| 1449 | |
| 1450 | def do_runf(self, filename, expected_output=None, **kwargs): |
| 1451 | return self._build_and_run(filename, expected_output, **kwargs) |