OLD | NEW |
1 # -*- coding: utf-8; -*- | 1 # -*- coding: utf-8; -*- |
2 # | 2 # |
3 # Copyright (C) 2011 Google Inc. All rights reserved. | 3 # Copyright (C) 2011 Google Inc. All rights reserved. |
4 # Copyright (C) 2009 Torch Mobile Inc. | 4 # Copyright (C) 2009 Torch Mobile Inc. |
5 # Copyright (C) 2009 Apple Inc. All rights reserved. | 5 # Copyright (C) 2009 Apple Inc. All rights reserved. |
6 # Copyright (C) 2010 Chris Jerdonek (cjerdonek@webkit.org) | 6 # Copyright (C) 2010 Chris Jerdonek (cjerdonek@webkit.org) |
7 # | 7 # |
8 # Redistribution and use in source and binary forms, with or without | 8 # Redistribution and use in source and binary forms, with or without |
9 # modification, are permitted provided that the following conditions are | 9 # modification, are permitted provided that the following conditions are |
10 # met: | 10 # met: |
(...skipping 1883 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1894 self.assert_lint('foo();\n' | 1894 self.assert_lint('foo();\n' |
1895 '{ // A scope is opening.', '') | 1895 '{ // A scope is opening.', '') |
1896 self.assert_lint(' foo();\n' | 1896 self.assert_lint(' foo();\n' |
1897 ' { // An indented scope is opening.', '') | 1897 ' { // An indented scope is opening.', '') |
1898 self.assert_lint('if (foo) { // not a pure scope', | 1898 self.assert_lint('if (foo) { // not a pure scope', |
1899 '') | 1899 '') |
1900 self.assert_lint('printf("// In quotes.")', '') | 1900 self.assert_lint('printf("// In quotes.")', '') |
1901 self.assert_lint('printf("\\"%s // In quotes.")', '') | 1901 self.assert_lint('printf("\\"%s // In quotes.")', '') |
1902 self.assert_lint('printf("%s", "// In quotes.")', '') | 1902 self.assert_lint('printf("%s", "// In quotes.")', '') |
1903 | 1903 |
1904 def test_one_spaces_after_punctuation_in_comments(self): | 1904 def test_line_ending_in_whitespace(self): |
1905 self.assert_lint('int a; // This is a sentence.', | 1905 self.assert_lint('int a; // This is a sentence.', |
1906 '') | 1906 '') |
1907 self.assert_lint('int a; // This is a sentence. ', | 1907 self.assert_lint('int a; // This is a sentence. ', |
1908 'Line ends in whitespace. Consider deleting these extr
a spaces. [whitespace/end_of_line] [4]') | 1908 'Line ends in whitespace. Consider deleting these extr
a spaces. [whitespace/end_of_line] [4]') |
1909 self.assert_lint('int a; // This is a sentence. This is a another senten
ce.', | |
1910 '') | |
1911 self.assert_lint('int a; // This is a sentence. This is a another sente
nce.', | |
1912 'Should have only a single space after a punctuation in
a comment. [whitespace/comments] [5]') | |
1913 self.assert_lint('int a; // This is a sentence! This is a another sente
nce.', | |
1914 'Should have only a single space after a punctuation in
a comment. [whitespace/comments] [5]') | |
1915 self.assert_lint('int a; // Why did I write this? This is a another sen
tence.', | |
1916 'Should have only a single space after a punctuation in
a comment. [whitespace/comments] [5]') | |
1917 self.assert_lint('int a; // Elementary, my dear.', | |
1918 'Should have only a single space after a punctuation in
a comment. [whitespace/comments] [5]') | |
1919 self.assert_lint('int a; // The following should be clear: Is it?', | |
1920 'Should have only a single space after a punctuation in
a comment. [whitespace/comments] [5]') | |
1921 self.assert_lint('int a; // Look at the follow semicolon; I hope this g
ives an error.', | |
1922 'Should have only a single space after a punctuation in
a comment. [whitespace/comments] [5]') | |
1923 | 1909 |
1924 def test_space_after_comment_marker(self): | 1910 def test_space_after_comment_marker(self): |
1925 self.assert_lint('//', '') | 1911 self.assert_lint('//', '') |
1926 self.assert_lint('//x', 'Should have a space between // and comment' | 1912 self.assert_lint('//x', 'Should have a space between // and comment' |
1927 ' [whitespace/comments] [4]') | 1913 ' [whitespace/comments] [4]') |
1928 self.assert_lint('// x', '') | 1914 self.assert_lint('// x', '') |
1929 self.assert_lint('//----', '') | 1915 self.assert_lint('//----', '') |
1930 self.assert_lint('//====', '') | 1916 self.assert_lint('//====', '') |
1931 self.assert_lint('//////', '') | 1917 self.assert_lint('//////', '') |
1932 self.assert_lint('////// x', '') | 1918 self.assert_lint('////// x', '') |
(...skipping 3273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5206 def test_ne(self): | 5192 def test_ne(self): |
5207 """Test __ne__ inequality function.""" | 5193 """Test __ne__ inequality function.""" |
5208 checker1 = self._checker() | 5194 checker1 = self._checker() |
5209 checker2 = self._checker() | 5195 checker2 = self._checker() |
5210 | 5196 |
5211 # != calls __ne__. | 5197 # != calls __ne__. |
5212 # By default, __ne__ always returns true on different objects. | 5198 # By default, __ne__ always returns true on different objects. |
5213 # Thus, just check the distinguishing case to verify that the | 5199 # Thus, just check the distinguishing case to verify that the |
5214 # code defines __ne__. | 5200 # code defines __ne__. |
5215 self.assertFalse(checker1 != checker2) | 5201 self.assertFalse(checker1 != checker2) |
OLD | NEW |