diff options
Diffstat (limited to 'python/tidy/servo_tidy_tests')
-rw-r--r-- | python/tidy/servo_tidy_tests/speclink.rs | 23 | ||||
-rw-r--r-- | python/tidy/servo_tidy_tests/test_tidy.py | 1 |
2 files changed, 24 insertions, 0 deletions
diff --git a/python/tidy/servo_tidy_tests/speclink.rs b/python/tidy/servo_tidy_tests/speclink.rs index 6c27a70a7d0..7cf5031a7bd 100644 --- a/python/tidy/servo_tidy_tests/speclink.rs +++ b/python/tidy/servo_tidy_tests/speclink.rs @@ -3,7 +3,30 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ impl SpecLinkMethods for SpecLink { + amacro!("Macros inside impls should trigger spec checks.") + + // Method declarations should trigger spec checks. fn Test(&self) -> f32 { + amacro!("Macros inside function declarations should not trigger spec checks."); + if unsafe { false } { + } + amacro!("Even if there's weird brace counts."); 0 } + + // A spec link. + // https://example.com/ + fn Foo() {} + + /// A spec link. + /// https://example.com/ + fn Foo() {} + + /// A spec link. + /// https://example.com/ + /// Doc comments are OK + // Regular comments are OK + #[allow(attributes_too)] + fn Foo() {} } + diff --git a/python/tidy/servo_tidy_tests/test_tidy.py b/python/tidy/servo_tidy_tests/test_tidy.py index 07dbaa020dc..e02e065bd10 100644 --- a/python/tidy/servo_tidy_tests/test_tidy.py +++ b/python/tidy/servo_tidy_tests/test_tidy.py @@ -155,6 +155,7 @@ class CheckTidiness(unittest.TestCase): tidy.SPEC_BASE_PATH = base_path errors = tidy.collect_errors_for_files(iterFile('speclink.rs'), [], [tidy.check_spec], print_text=False) self.assertEqual('method declared in webidl is missing a comment with a specification link', errors.next()[2]) + self.assertEqual('method declared in webidl is missing a comment with a specification link', errors.next()[2]) self.assertNoMoreErrors(errors) def test_script_thread(self): |