| 1496 | } |
| 1497 | |
| 1498 | void pragma_asm_1() { |
| 1499 | const char filedata[] = "#pragma asm\n" |
| 1500 | " mov r1, 11\n" |
| 1501 | "#pragma endasm\n" |
| 1502 | "aaa\n" |
| 1503 | "#pragma asm foo\n" |
| 1504 | " mov r1, 11\n" |
| 1505 | "#pragma endasm bar\n" |
| 1506 | "bbb"; |
| 1507 | |
| 1508 | // Preprocess => actual result.. |
| 1509 | const std::map<std::string, std::string> actual = getcode(settings0, *this, filedata); |
| 1510 | |
| 1511 | // Compare results.. |
| 1512 | ASSERT_EQUALS(1, actual.size()); |
| 1513 | ASSERT_EQUALS("asm ( )\n;\n\naaa\nasm ( ) ;\n\n\nbbb", actual.at("")); |
| 1514 | } |
| 1515 | |
| 1516 | void pragma_asm_2() { |
| 1517 | const char filedata[] = "#pragma asm\n" |