15
0
Files
python-cpplint/python312.patch
Daniel Garcia 1e4316cc0c - Add upstream patches to support python 3.12
- deprecated-unittest-aliases.patch, gh#cpplint/cpplint#182
  - python312.patch, gh#cpplint/cpplint#243

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cpplint?expand=0&rev=14
2024-02-20 19:12:26 +00:00

2019 lines
93 KiB
Diff
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
From 0e855087765db4cbe8283f614238aaa0dba74ff6 Mon Sep 17 00:00:00 2001
From: John Vandenberg <jayvdb@gmail.com>
Date: Sun, 4 Feb 2024 06:33:12 +0800
Subject: [PATCH] Fix support for Python 3.12
Removes 'lint' subcommand support from setup.py
---
From 0e855087765db4cbe8283f614238aaa0dba74ff6 Mon Sep 17 00:00:00 2001
From: John Vandenberg <jayvdb@gmail.com>
Date: Sun, 4 Feb 2024 06:33:12 +0800
Subject: [PATCH] Fix support for Python 3.12
Removes 'lint' subcommand support from setup.py
---
cpplint_unittest.py | 2 +-
setup.py | 38 +-------------------------------------
test-requirements | 1 -
6 files changed, 13 insertions(+), 49 deletions(-)
Index: cpplint-1.6.1/cpplint_unittest.py
===================================================================
--- cpplint-1.6.1.orig/cpplint_unittest.py
+++ cpplint-1.6.1/cpplint_unittest.py
@@ -253,10 +253,10 @@ class CpplintTestBase(unittest.TestCase)
# Perform lint and compare the error message with "expected_message".
def TestLint(self, code, expected_message):
- self.assertEquals(expected_message, self.PerformSingleLineLint(code))
+ self.assertEqual(expected_message, self.PerformSingleLineLint(code))
def TestMultiLineLint(self, code, expected_message):
- self.assertEquals(expected_message, self.PerformMultiLineLint(code))
+ self.assertEqual(expected_message, self.PerformMultiLineLint(code))
def TestMultiLineLintRE(self, code, expected_message_re):
message = self.PerformMultiLineLint(code)
@@ -265,11 +265,11 @@ class CpplintTestBase(unittest.TestCase)
expected_message_re + '"')
def TestLanguageRulesCheck(self, file_name, code, expected_message):
- self.assertEquals(expected_message,
+ self.assertEqual(expected_message,
self.PerformLanguageRulesCheck(file_name, code))
def TestIncludeWhatYouUse(self, code, expected_message):
- self.assertEquals(expected_message,
+ self.assertEqual(expected_message,
self.PerformIncludeWhatYouUse(code))
def TestBlankLinesCheck(self, lines, start_errors, end_errors):
@@ -279,12 +279,12 @@ class CpplintTestBase(unittest.TestCase)
def doTestBlankLinesCheck(self, lines, start_errors, end_errors, extension):
error_collector = ErrorCollector(self.assert_)
cpplint.ProcessFileData('foo.' + extension, extension, lines, error_collector)
- self.assertEquals(
+ self.assertEqual(
start_errors,
error_collector.Results().count(
'Redundant blank line at the start of a code block '
'should be deleted. [whitespace/blank_line] [2]'))
- self.assertEquals(
+ self.assertEqual(
end_errors,
error_collector.Results().count(
'Redundant blank line at the end of a code block '
@@ -311,7 +311,7 @@ class CpplintTest(CpplintTestBase):
'} // namespace Test']
results = self.GetNamespaceResults(lines)
- self.assertEquals(results, 'Do not indent within a namespace '
+ self.assertEqual(results, 'Do not indent within a namespace '
' [runtime/indentation_namespace] [4]')
def testNameSpaceIndentationForClass(self):
@@ -322,7 +322,7 @@ class CpplintTest(CpplintTestBase):
'} // namespace Test']
results = self.GetNamespaceResults(lines)
- self.assertEquals(results, 'Do not indent within a namespace '
+ self.assertEqual(results, 'Do not indent within a namespace '
' [runtime/indentation_namespace] [4]')
def testNameSpaceIndentationNoError(self):
@@ -331,7 +331,7 @@ class CpplintTest(CpplintTestBase):
'} // namespace Test']
results = self.GetNamespaceResults(lines)
- self.assertEquals(results, '')
+ self.assertEqual(results, '')
def testWhitespaceBeforeNamespace(self):
lines = [' namespace Test {',
@@ -339,7 +339,7 @@ class CpplintTest(CpplintTestBase):
' } // namespace Test']
results = self.GetNamespaceResults(lines)
- self.assertEquals(results, '')
+ self.assertEqual(results, '')
def testFalsePositivesNoError(self):
lines = ['namespace Test {',
@@ -350,34 +350,34 @@ class CpplintTest(CpplintTestBase):
'} // namespace Test']
results = self.GetNamespaceResults(lines)
- self.assertEquals(results, '')
+ self.assertEqual(results, '')
# Test get line width.
def testGetLineWidth(self):
- self.assertEquals(0, cpplint.GetLineWidth(''))
- self.assertEquals(10, cpplint.GetLineWidth(unicode('x') * 10))
- self.assertEquals(16, cpplint.GetLineWidth(unicode_escape_decode('\u90fd|\u9053|\u5e9c|\u770c|\u652f\u5e81')))
- self.assertEquals(16, cpplint.GetLineWidth(u'都|道|府|県|支庁'))
- self.assertEquals(5 + 13 + 9, cpplint.GetLineWidth(
+ self.assertEqual(0, cpplint.GetLineWidth(''))
+ self.assertEqual(10, cpplint.GetLineWidth(unicode('x') * 10))
+ self.assertEqual(16, cpplint.GetLineWidth(unicode_escape_decode('\u90fd|\u9053|\u5e9c|\u770c|\u652f\u5e81')))
+ self.assertEqual(16, cpplint.GetLineWidth(u'都|道|府|県|支庁'))
+ self.assertEqual(5 + 13 + 9, cpplint.GetLineWidth(
u'd𝐱/dt' + u'f : t 𝐱' + u't 𝐱'))
def testGetTextInside(self):
- self.assertEquals('', cpplint._GetTextInside('fun()', r'fun\('))
- self.assertEquals('x, y', cpplint._GetTextInside('f(x, y)', r'f\('))
- self.assertEquals('a(), b(c())', cpplint._GetTextInside(
+ self.assertEqual('', cpplint._GetTextInside('fun()', r'fun\('))
+ self.assertEqual('x, y', cpplint._GetTextInside('f(x, y)', r'f\('))
+ self.assertEqual('a(), b(c())', cpplint._GetTextInside(
'printf(a(), b(c()))', r'printf\('))
- self.assertEquals('x, y{}', cpplint._GetTextInside('f[x, y{}]', r'f\['))
- self.assertEquals(None, cpplint._GetTextInside('f[a, b(}]', r'f\['))
- self.assertEquals(None, cpplint._GetTextInside('f[x, y]', r'f\('))
- self.assertEquals('y, h(z, (a + b))', cpplint._GetTextInside(
+ self.assertEqual('x, y{}', cpplint._GetTextInside('f[x, y{}]', r'f\['))
+ self.assertEqual(None, cpplint._GetTextInside('f[a, b(}]', r'f\['))
+ self.assertEqual(None, cpplint._GetTextInside('f[x, y]', r'f\('))
+ self.assertEqual('y, h(z, (a + b))', cpplint._GetTextInside(
'f(x, g(y, h(z, (a + b))))', r'g\('))
- self.assertEquals('f(f(x))', cpplint._GetTextInside('f(f(f(x)))', r'f\('))
+ self.assertEqual('f(f(x))', cpplint._GetTextInside('f(f(f(x)))', r'f\('))
# Supports multiple lines.
- self.assertEquals('\n return loop(x);\n',
+ self.assertEqual('\n return loop(x);\n',
cpplint._GetTextInside(
'int loop(int x) {\n return loop(x);\n}\n', r'\{'))
# '^' matches the beginning of each line.
- self.assertEquals('x, y',
+ self.assertEqual('x, y',
cpplint._GetTextInside(
'#include "inl.h" // skip #define\n'
'#define A2(x, y) a_inl_(x, y, __LINE__)\n'
@@ -385,23 +385,23 @@ class CpplintTest(CpplintTestBase):
r'^\s*#define\s*\w+\('))
def testFindNextMultiLineCommentStart(self):
- self.assertEquals(1, cpplint.FindNextMultiLineCommentStart([''], 0))
+ self.assertEqual(1, cpplint.FindNextMultiLineCommentStart([''], 0))
lines = ['a', 'b', '/* c']
- self.assertEquals(2, cpplint.FindNextMultiLineCommentStart(lines, 0))
+ self.assertEqual(2, cpplint.FindNextMultiLineCommentStart(lines, 0))
lines = ['char a[] = "/*";'] # not recognized as comment.
- self.assertEquals(1, cpplint.FindNextMultiLineCommentStart(lines, 0))
+ self.assertEqual(1, cpplint.FindNextMultiLineCommentStart(lines, 0))
def testFindNextMultiLineCommentEnd(self):
- self.assertEquals(1, cpplint.FindNextMultiLineCommentEnd([''], 0))
+ self.assertEqual(1, cpplint.FindNextMultiLineCommentEnd([''], 0))
lines = ['a', 'b', ' c */']
- self.assertEquals(2, cpplint.FindNextMultiLineCommentEnd(lines, 0))
+ self.assertEqual(2, cpplint.FindNextMultiLineCommentEnd(lines, 0))
def testRemoveMultiLineCommentsFromRange(self):
lines = ['a', ' /* comment ', ' * still comment', ' comment */ ', 'b']
cpplint.RemoveMultiLineCommentsFromRange(lines, 1, 4)
- self.assertEquals(['a', '/**/', '/**/', '/**/', 'b'], lines)
+ self.assertEqual(['a', '/**/', '/**/', '/**/', 'b'], lines)
def testSpacesAtEndOfLine(self):
self.TestLint(
@@ -516,7 +516,7 @@ class CpplintTest(CpplintTestBase):
'// ./command' + (' -verbose' * 80),
''],
error_collector)
- self.assertEquals('', error_collector.Results())
+ self.assertEqual('', error_collector.Results())
# LINT_C_FILE silences cast warnings for entire file.
error_collector = ErrorCollector(self.assert_)
cpplint.ProcessFileData('test.h', 'h',
@@ -526,7 +526,7 @@ class CpplintTest(CpplintTestBase):
'// LINT_C_FILE',
''],
error_collector)
- self.assertEquals('', error_collector.Results())
+ self.assertEqual('', error_collector.Results())
# Vim modes silence cast warnings for entire file.
for modeline in ['vi:filetype=c',
'vi:sw=8 filetype=c',
@@ -562,7 +562,7 @@ class CpplintTest(CpplintTestBase):
'*/',
''],
error_collector)
- self.assertEquals('', error_collector.Results())
+ self.assertEqual('', error_collector.Results())
# LINT_KERNEL_FILE silences whitespace/tab warnings for entire file.
error_collector = ErrorCollector(self.assert_)
cpplint.ProcessFileData('test.h', 'h',
@@ -574,7 +574,7 @@ class CpplintTest(CpplintTestBase):
'// LINT_KERNEL_FILE',
''],
error_collector)
- self.assertEquals('', error_collector.Results())
+ self.assertEqual('', error_collector.Results())
# NOLINT, NOLINTNEXTLINE silences the readability/braces warning for "};".
error_collector = ErrorCollector(self.assert_)
cpplint.ProcessFileData('test.cc', 'cc',
@@ -589,7 +589,7 @@ class CpplintTest(CpplintTestBase):
'// LINT_KERNEL_FILE',
''],
error_collector)
- self.assertEquals('', error_collector.Results())
+ self.assertEqual('', error_collector.Results())
# Test Variable Declarations.
def testVariableDeclarations(self):
@@ -845,7 +845,7 @@ class CpplintTest(CpplintTestBase):
' bool(int)> F;',
''],
error_collector)
- self.assertEquals('', error_collector.Results())
+ self.assertEqual('', error_collector.Results())
# Return types for function pointers
self.TestLint('typedef bool(FunctionPointer)();', '')
@@ -889,13 +889,13 @@ class CpplintTest(CpplintTestBase):
'MOCK_METHOD1(method4, int(bool));',
'const int kConstant = int(42);'], # true positive
error_collector)
- self.assertEquals(
+ self.assertEqual(
0,
error_collector.Results().count(
('Using deprecated casting style. '
'Use static_cast<bool>(...) instead '
'[readability/casting] [4]')))
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.Results().count(
('Using deprecated casting style. '
@@ -941,11 +941,11 @@ class CpplintTest(CpplintTestBase):
def testIncludeWhatYouUseNoImplementationFiles(self):
code = 'std::vector<int> foo;'
for extension in ['h', 'hpp', 'hxx', 'h++', 'cuh']:
- self.assertEquals('Add #include <vector> for vector<>'
+ self.assertEqual('Add #include <vector> for vector<>'
' [build/include_what_you_use] [4]',
self.PerformIncludeWhatYouUse(code, 'foo.' + extension))
for extension in ['c', 'cc', 'cpp', 'cxx', 'c++', 'cu']:
- self.assertEquals('',
+ self.assertEqual('',
self.PerformIncludeWhatYouUse(code, 'foo.' + extension))
def testIncludeWhatYouUse(self):
@@ -1166,7 +1166,7 @@ class CpplintTest(CpplintTestBase):
'#include "blah/a.h"',
filename='blah/a.cc',
io=MockIo(mock_header_contents))
- self.assertEquals(message, '')
+ self.assertEqual(message, '')
mock_header_contents = ['#include <set>']
message = self.PerformIncludeWhatYouUse(
@@ -1174,7 +1174,7 @@ class CpplintTest(CpplintTestBase):
std::set<int> foo;""",
filename='blah/a.cc',
io=MockIo(mock_header_contents))
- self.assertEquals(message, '')
+ self.assertEqual(message, '')
# Make sure we can find the correct header file if the cc file seems to be
# a temporary file generated by Emacs's flymake.
@@ -1184,7 +1184,7 @@ class CpplintTest(CpplintTestBase):
std::set<int> foo;""",
filename='blah/a_flymake.cc',
io=MockIo(mock_header_contents))
- self.assertEquals(message, 'Add #include <set> for set<> '
+ self.assertEqual(message, 'Add #include <set> for set<> '
'[build/include_what_you_use] [4]')
# If there's just a cc and the header can't be found then it's ok.
@@ -1192,7 +1192,7 @@ class CpplintTest(CpplintTestBase):
"""#include "blah/a.h"
std::set<int> foo;""",
filename='blah/a.cc')
- self.assertEquals(message, '')
+ self.assertEqual(message, '')
# Make sure we find the headers with relative paths.
mock_header_contents = ['']
@@ -1201,46 +1201,46 @@ class CpplintTest(CpplintTestBase):
std::set<int> foo;""" % os.path.basename(os.getcwd()),
filename='a.cc',
io=MockIo(mock_header_contents))
- self.assertEquals(message, 'Add #include <set> for set<> '
+ self.assertEqual(message, 'Add #include <set> for set<> '
'[build/include_what_you_use] [4]')
def testFilesBelongToSameModule(self):
f = cpplint.FilesBelongToSameModule
- self.assertEquals((True, ''), f('a.cc', 'a.h'))
- self.assertEquals((True, ''), f('base/google.cc', 'base/google.h'))
- self.assertEquals((True, ''), f('base/google_test.c', 'base/google.h'))
- self.assertEquals((True, ''), f('base/google_test.cc', 'base/google.h'))
- self.assertEquals((True, ''), f('base/google_test.cc', 'base/google.hpp'))
- self.assertEquals((True, ''), f('base/google_test.cxx', 'base/google.hxx'))
- self.assertEquals((True, ''), f('base/google_test.cpp', 'base/google.hpp'))
- self.assertEquals((True, ''), f('base/google_test.c++', 'base/google.h++'))
- self.assertEquals((True, ''), f('base/google_test.cu', 'base/google.cuh'))
- self.assertEquals((True, ''),
+ self.assertEqual((True, ''), f('a.cc', 'a.h'))
+ self.assertEqual((True, ''), f('base/google.cc', 'base/google.h'))
+ self.assertEqual((True, ''), f('base/google_test.c', 'base/google.h'))
+ self.assertEqual((True, ''), f('base/google_test.cc', 'base/google.h'))
+ self.assertEqual((True, ''), f('base/google_test.cc', 'base/google.hpp'))
+ self.assertEqual((True, ''), f('base/google_test.cxx', 'base/google.hxx'))
+ self.assertEqual((True, ''), f('base/google_test.cpp', 'base/google.hpp'))
+ self.assertEqual((True, ''), f('base/google_test.c++', 'base/google.h++'))
+ self.assertEqual((True, ''), f('base/google_test.cu', 'base/google.cuh'))
+ self.assertEqual((True, ''),
f('base/google_unittest.cc', 'base/google.h'))
- self.assertEquals((True, ''),
+ self.assertEqual((True, ''),
f('base/internal/google_unittest.cc',
'base/public/google.h'))
- self.assertEquals((True, 'xxx/yyy/'),
+ self.assertEqual((True, 'xxx/yyy/'),
f('xxx/yyy/base/internal/google_unittest.cc',
'base/public/google.h'))
- self.assertEquals((True, 'xxx/yyy/'),
+ self.assertEqual((True, 'xxx/yyy/'),
f('xxx/yyy/base/google_unittest.cc',
'base/public/google.h'))
- self.assertEquals((True, ''),
+ self.assertEqual((True, ''),
f('base/google_unittest.cc', 'base/google-inl.h'))
- self.assertEquals((True, '/home/build/google3/'),
+ self.assertEqual((True, '/home/build/google3/'),
f('/home/build/google3/base/google.cc', 'base/google.h'))
- self.assertEquals((False, ''),
+ self.assertEqual((False, ''),
f('/home/build/google3/base/google.cc', 'basu/google.h'))
- self.assertEquals((False, ''), f('a.cc', 'b.h'))
+ self.assertEqual((False, ''), f('a.cc', 'b.h'))
def testCleanseLine(self):
- self.assertEquals('int foo = 0;',
+ self.assertEqual('int foo = 0;',
cpplint.CleanseComments('int foo = 0; // danger!'))
- self.assertEquals('int o = 0;',
+ self.assertEqual('int o = 0;',
cpplint.CleanseComments('int /* foo */ o = 0;'))
- self.assertEquals('foo(int a, int b);',
+ self.assertEqual('foo(int a, int b);',
cpplint.CleanseComments('foo(int a /* abc */, int b);'))
self.assertEqual('f(a, b);',
cpplint.CleanseComments('f(a, /* name */ b);'))
@@ -1378,7 +1378,7 @@ class CpplintTest(CpplintTestBase):
['const char* str = "This is a\\',
' multiline string.";'],
error_collector)
- self.assertEquals(
+ self.assertEqual(
2, # One per line.
error_collector.ResultList().count(multiline_string_error_message))
@@ -1731,7 +1731,7 @@ class CpplintTest(CpplintTestBase):
' explicit Foo(const int arg, Args&&... args) {}',
'};'],
error_collector)
- self.assertEquals(0, error_collector.ResultList().count(
+ self.assertEqual(0, error_collector.ResultList().count(
'Constructors that require multiple arguments should not be marked '
'explicit. [runtime/explicit] [0]'))
error_collector = ErrorCollector(self.assert_)
@@ -1741,7 +1741,7 @@ class CpplintTest(CpplintTestBase):
' explicit Foo(Args&&... args) {}',
'};'],
error_collector)
- self.assertEquals(0, error_collector.ResultList().count(
+ self.assertEqual(0, error_collector.ResultList().count(
'Constructors that require multiple arguments should not be marked '
'explicit. [runtime/explicit] [0]'))
error_collector = ErrorCollector(self.assert_)
@@ -1751,7 +1751,7 @@ class CpplintTest(CpplintTestBase):
' Foo(const int arg, Args&&... args) {}',
'};'],
error_collector)
- self.assertEquals(1, error_collector.ResultList().count(
+ self.assertEqual(1, error_collector.ResultList().count(
'Constructors callable with one argument should be marked explicit.'
' [runtime/explicit] [5]'))
error_collector = ErrorCollector(self.assert_)
@@ -1761,7 +1761,7 @@ class CpplintTest(CpplintTestBase):
' Foo(Args&&... args) {}',
'};'],
error_collector)
- self.assertEquals(1, error_collector.ResultList().count(
+ self.assertEqual(1, error_collector.ResultList().count(
'Constructors callable with one argument should be marked explicit.'
' [runtime/explicit] [5]'))
# Anything goes inside an assembly block
@@ -1776,16 +1776,16 @@ class CpplintTest(CpplintTestBase):
' }',
'}'],
error_collector)
- self.assertEquals(
+ self.assertEqual(
0,
error_collector.ResultList().count(
'Extra space before ( in function call [whitespace/parens] [4]'))
- self.assertEquals(
+ self.assertEqual(
0,
error_collector.ResultList().count(
'Closing ) should be moved to the previous line '
'[whitespace/parens] [2]'))
- self.assertEquals(
+ self.assertEqual(
0,
error_collector.ResultList().count(
'Extra space before [ [whitespace/braces] [5]'))
@@ -1888,7 +1888,7 @@ class CpplintTest(CpplintTestBase):
' LOCKS_EXCLUDED(lock) ' + virt_specifier + ';',
''],
error_collector)
- self.assertEquals(
+ self.assertEqual(
[error_message, error_message, error_message],
error_collector.Results())
@@ -1914,7 +1914,7 @@ class CpplintTest(CpplintTestBase):
'}',
''],
error_collector)
- self.assertEquals('', error_collector.Results())
+ self.assertEqual('', error_collector.Results())
self.TestLint('void Finalize(AnnotationProto *final) override;', '')
@@ -2085,7 +2085,7 @@ class CpplintTest(CpplintTestBase):
'};',
''],
error_collector)
- self.assertEquals(
+ self.assertEqual(
('%s should be the last thing in the class' % macro_name) +
' [readability/constructors] [3]',
error_collector.Results())
@@ -2104,7 +2104,7 @@ class CpplintTest(CpplintTestBase):
'};',
''],
error_collector)
- self.assertEquals(
+ self.assertEqual(
('%s should be the last thing in the class' % macro_name) +
' [readability/constructors] [3]',
error_collector.Results())
@@ -2141,7 +2141,7 @@ class CpplintTest(CpplintTestBase):
'}',
''],
error_collector)
- self.assertEquals('', error_collector.Results())
+ self.assertEqual('', error_collector.Results())
# Brace usage
def testBraces(self):
@@ -2450,7 +2450,7 @@ class CpplintTest(CpplintTestBase):
'void f(int& q) {}',
''],
error_collector)
- self.assertEquals(
+ self.assertEqual(
operand_error_message % 'int& q',
error_collector.Results())
@@ -2496,7 +2496,7 @@ class CpplintTest(CpplintTestBase):
' initializer2_(a6 & b6) {}',
''],
error_collector)
- self.assertEquals('', error_collector.Results())
+ self.assertEqual('', error_collector.Results())
# Multi-line references
error_collector = ErrorCollector(self.assert_)
@@ -2518,7 +2518,7 @@ class CpplintTest(CpplintTestBase):
'}',
''],
error_collector)
- self.assertEquals(
+ self.assertEqual(
[operand_error_message % 'Outer::Inner& nonconst_x',
operand_error_message % 'Outer::Inner& nonconst_y',
operand_error_message % 'Outer<int>::Inner& nonconst_z'],
@@ -2538,7 +2538,7 @@ class CpplintTest(CpplintTestBase):
'}',
''],
error_collector.Results())
- self.assertEquals('', error_collector.Results())
+ self.assertEqual('', error_collector.Results())
def testBraceAtBeginOfLine(self):
self.TestLint('{',
@@ -2567,7 +2567,7 @@ class CpplintTest(CpplintTestBase):
'}',
'#endif'],
error_collector)
- self.assertEquals(1, error_collector.Results().count(
+ self.assertEqual(1, error_collector.Results().count(
'{ should almost always be at the end of the previous line'
' [whitespace/braces] [4]'))
@@ -3079,7 +3079,7 @@ class CpplintTest(CpplintTestBase):
'static_member_variable5;',
''],
error_collector)
- self.assertEquals(error_collector.Results(),
+ self.assertEqual(error_collector.Results(),
[error_msg % 'const char Class::static_member_variable1',
error_msg % 'const char Class::static_member_variable2',
error_msg % 'const char Class::static_member_variable3',
@@ -3210,7 +3210,7 @@ class CpplintTest(CpplintTestBase):
error_collector = ErrorCollector(self.assert_)
cpplint.ProcessFileData('foo.cc', 'cc', lines, error_collector)
# The warning appears only once.
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.Results().count(
'Do not use namespace using-directives. '
@@ -3234,7 +3234,7 @@ class CpplintTest(CpplintTestBase):
cpplint.ProcessFileData('foo.cc', 'cc', data.split('\n'),
error_collector)
# The warning appears only once.
- self.assertEquals(
+ self.assertEqual(
int(is_missing_eof),
error_collector.Results().count(
'Could not find a newline character at the end of the file.'
@@ -3255,7 +3255,7 @@ class CpplintTest(CpplintTestBase):
unidata,
error_collector)
# The warning appears only once.
- self.assertEquals(
+ self.assertEqual(
int(has_invalid_utf8),
error_collector.Results().count(
'Line contains invalid UTF-8'
@@ -3275,7 +3275,7 @@ class CpplintTest(CpplintTestBase):
cpplint.ProcessFileData('nul.cc', 'cc',
['// Copyright 2014 Your Company.',
'\0', ''], error_collector)
- self.assertEquals(
+ self.assertEqual(
error_collector.Results(),
'Line contains NUL byte. [readability/nul] [5]')
@@ -3293,7 +3293,7 @@ class CpplintTest(CpplintTestBase):
unidata,
''],
error_collector)
- self.assertEquals(
+ self.assertEqual(
error_collector.Results(),
['Line contains invalid UTF-8 (or Unicode replacement character).'
' [readability/utf8] [5]',
@@ -3343,7 +3343,7 @@ class CpplintTest(CpplintTestBase):
'', '', '', '',
'}'],
error_collector)
- self.assertEquals(0, error_collector.Results().count(
+ self.assertEqual(0, error_collector.Results().count(
'Redundant blank line at the end of a code block should be deleted.'
' [whitespace/blank_line] [3]'))
@@ -3360,7 +3360,7 @@ class CpplintTest(CpplintTestBase):
'', # Warning on this line
'}'],
error_collector)
- self.assertEquals(1, error_collector.Results().count(
+ self.assertEqual(1, error_collector.Results().count(
'Redundant blank line at the end of a code block should be deleted.'
' [whitespace/blank_line] [3]'))
@@ -3373,10 +3373,10 @@ class CpplintTest(CpplintTestBase):
'',
'}'],
error_collector)
- self.assertEquals(0, error_collector.Results().count(
+ self.assertEqual(0, error_collector.Results().count(
'Redundant blank line at the start of a code block should be deleted.'
' [whitespace/blank_line] [2]'))
- self.assertEquals(0, error_collector.Results().count(
+ self.assertEqual(0, error_collector.Results().count(
'Redundant blank line at the end of a code block should be deleted.'
' [whitespace/blank_line] [3]'))
@@ -3409,10 +3409,10 @@ class CpplintTest(CpplintTestBase):
' int a;\\',
'};'],
error_collector)
- self.assertEquals(2, error_collector.Results().count(
+ self.assertEqual(2, error_collector.Results().count(
'"private:" should be preceded by a blank line'
' [whitespace/blank_line] [3]'))
- self.assertEquals(1, error_collector.Results().count(
+ self.assertEqual(1, error_collector.Results().count(
'"protected:" should be preceded by a blank line'
' [whitespace/blank_line] [3]'))
@@ -3430,13 +3430,13 @@ class CpplintTest(CpplintTestBase):
' };',
'};'],
error_collector)
- self.assertEquals(1, error_collector.Results().count(
+ self.assertEqual(1, error_collector.Results().count(
'Do not leave a blank line after "public:"'
' [whitespace/blank_line] [3]'))
- self.assertEquals(1, error_collector.Results().count(
+ self.assertEqual(1, error_collector.Results().count(
'Do not leave a blank line after "protected:"'
' [whitespace/blank_line] [3]'))
- self.assertEquals(1, error_collector.Results().count(
+ self.assertEqual(1, error_collector.Results().count(
'Do not leave a blank line after "private:"'
' [whitespace/blank_line] [3]'))
@@ -3451,7 +3451,7 @@ class CpplintTest(CpplintTestBase):
')"};',
''],
error_collector)
- self.assertEquals('', error_collector.Results())
+ self.assertEqual('', error_collector.Results())
def testElseOnSameLineAsClosingBraces(self):
error_collector = ErrorCollector(self.assert_)
@@ -3464,7 +3464,7 @@ class CpplintTest(CpplintTestBase):
'',
'}'],
error_collector)
- self.assertEquals(2, error_collector.Results().count(
+ self.assertEqual(2, error_collector.Results().count(
'An else should appear on the same line as the preceding }'
' [whitespace/newline] [4]'))
@@ -3478,7 +3478,7 @@ class CpplintTest(CpplintTestBase):
'',
'}'],
error_collector)
- self.assertEquals(1, error_collector.Results().count(
+ self.assertEqual(1, error_collector.Results().count(
'An else should appear on the same line as the preceding }'
' [whitespace/newline] [4]'))
@@ -3489,7 +3489,7 @@ class CpplintTest(CpplintTestBase):
'}',
'else_function();'],
error_collector)
- self.assertEquals(0, error_collector.Results().count(
+ self.assertEqual(0, error_collector.Results().count(
'An else should appear on the same line as the preceding }'
' [whitespace/newline] [4]'))
@@ -3502,7 +3502,7 @@ class CpplintTest(CpplintTestBase):
'}',
'sum += MathUtil::SafeIntRound(x); x += 0.1;'],
error_collector)
- self.assertEquals(0, error_collector.Results().count(
+ self.assertEqual(0, error_collector.Results().count(
'More than one command on the same line [whitespace/newline] [0]'))
old_verbose_level = cpplint._cpplint_state.verbose_level
@@ -3521,7 +3521,7 @@ class CpplintTest(CpplintTestBase):
'[](const int i) { return i; };'],
error_collector)
cpplint._cpplint_state.verbose_level = old_verbose_level
- self.assertEquals(0, error_collector.Results().count(
+ self.assertEqual(0, error_collector.Results().count(
'More than one command on the same line [whitespace/newline] [0]'))
error_collector = ErrorCollector(self.assert_)
@@ -3533,7 +3533,7 @@ class CpplintTest(CpplintTestBase):
'[](const int i) { return i > 0; });'],
error_collector)
cpplint._cpplint_state.verbose_level = old_verbose_level
- self.assertEquals(0, error_collector.Results().count(
+ self.assertEqual(0, error_collector.Results().count(
'More than one command on the same line [whitespace/newline] [0]'))
error_collector = ErrorCollector(self.assert_)
@@ -3545,7 +3545,7 @@ class CpplintTest(CpplintTestBase):
'this->ReadUnlock(); });'],
error_collector)
cpplint._cpplint_state.verbose_level = old_verbose_level
- self.assertEquals(0, error_collector.Results().count(
+ self.assertEqual(0, error_collector.Results().count(
'More than one command on the same line [whitespace/newline] [0]'))
error_collector = ErrorCollector(self.assert_)
@@ -3557,7 +3557,7 @@ class CpplintTest(CpplintTestBase):
'this->ReadUnlock(); }, object);'],
error_collector)
cpplint._cpplint_state.verbose_level = old_verbose_level
- self.assertEquals(0, error_collector.Results().count(
+ self.assertEqual(0, error_collector.Results().count(
'More than one command on the same line [whitespace/newline] [0]'))
def testEndOfNamespaceComments(self):
@@ -3604,26 +3604,26 @@ class CpplintTest(CpplintTestBase):
['} /* namespace c_style. */ \\',
';'],
error_collector)
- self.assertEquals(1, error_collector.Results().count(
+ self.assertEqual(1, error_collector.Results().count(
'Namespace should be terminated with "// namespace expected"'
' [readability/namespace] [5]'))
- self.assertEquals(1, error_collector.Results().count(
+ self.assertEqual(1, error_collector.Results().count(
'Namespace should be terminated with "// namespace outer"'
' [readability/namespace] [5]'))
- self.assertEquals(1, error_collector.Results().count(
+ self.assertEqual(1, error_collector.Results().count(
'Namespace should be terminated with "// namespace nested"'
' [readability/namespace] [5]'))
- self.assertEquals(3, error_collector.Results().count(
+ self.assertEqual(3, error_collector.Results().count(
'Anonymous namespace should be terminated with "// namespace"'
' [readability/namespace] [5]'))
- self.assertEquals(2, error_collector.Results().count(
+ self.assertEqual(2, error_collector.Results().count(
'Anonymous namespace should be terminated with "// namespace" or'
' "// anonymous namespace"'
' [readability/namespace] [5]'))
- self.assertEquals(1, error_collector.Results().count(
+ self.assertEqual(1, error_collector.Results().count(
'Namespace should be terminated with "// namespace missing_comment"'
' [readability/namespace] [5]'))
- self.assertEquals(0, error_collector.Results().count(
+ self.assertEqual(0, error_collector.Results().count(
'Namespace should be terminated with "// namespace no_warning"'
' [readability/namespace] [5]'))
@@ -4088,38 +4088,38 @@ class CpplintTest(CpplintTestBase):
['--filter=+a,b,-c'])
self.assertRaises(SystemExit, cpplint.ParseArguments, ['--headers'])
- self.assertEquals(['foo.cc'], cpplint.ParseArguments(['foo.cc']))
- self.assertEquals(old_output_format, cpplint._cpplint_state.output_format)
- self.assertEquals(old_verbose_level, cpplint._cpplint_state.verbose_level)
+ self.assertEqual(['foo.cc'], cpplint.ParseArguments(['foo.cc']))
+ self.assertEqual(old_output_format, cpplint._cpplint_state.output_format)
+ self.assertEqual(old_verbose_level, cpplint._cpplint_state.verbose_level)
- self.assertEquals(['foo.cc'],
+ self.assertEqual(['foo.cc'],
cpplint.ParseArguments(['--v=1', 'foo.cc']))
- self.assertEquals(1, cpplint._cpplint_state.verbose_level)
- self.assertEquals(['foo.h'],
+ self.assertEqual(1, cpplint._cpplint_state.verbose_level)
+ self.assertEqual(['foo.h'],
cpplint.ParseArguments(['--v=3', 'foo.h']))
- self.assertEquals(3, cpplint._cpplint_state.verbose_level)
- self.assertEquals(['foo.cpp'],
+ self.assertEqual(3, cpplint._cpplint_state.verbose_level)
+ self.assertEqual(['foo.cpp'],
cpplint.ParseArguments(['--verbose=5', 'foo.cpp']))
- self.assertEquals(5, cpplint._cpplint_state.verbose_level)
+ self.assertEqual(5, cpplint._cpplint_state.verbose_level)
self.assertRaises(ValueError,
cpplint.ParseArguments, ['--v=f', 'foo.cc'])
- self.assertEquals(['foo.cc'],
+ self.assertEqual(['foo.cc'],
cpplint.ParseArguments(['--output=emacs', 'foo.cc']))
- self.assertEquals('emacs', cpplint._cpplint_state.output_format)
- self.assertEquals(['foo.h'],
+ self.assertEqual('emacs', cpplint._cpplint_state.output_format)
+ self.assertEqual(['foo.h'],
cpplint.ParseArguments(['--output=vs7', 'foo.h']))
- self.assertEquals('vs7', cpplint._cpplint_state.output_format)
+ self.assertEqual('vs7', cpplint._cpplint_state.output_format)
self.assertRaises(SystemExit,
cpplint.ParseArguments, ['--output=blah', 'foo.cc'])
filt = '-,+whitespace,-whitespace/indent'
- self.assertEquals(['foo.h'],
+ self.assertEqual(['foo.h'],
cpplint.ParseArguments(['--filter='+filt, 'foo.h']))
- self.assertEquals(['-', '+whitespace', '-whitespace/indent'],
+ self.assertEqual(['-', '+whitespace', '-whitespace/indent'],
cpplint._cpplint_state.filters)
- self.assertEquals(['foo.cc', 'foo.h'],
+ self.assertEqual(['foo.cc', 'foo.h'],
cpplint.ParseArguments(['foo.cc', 'foo.h']))
cpplint._hpp_headers = old_headers
@@ -4174,7 +4174,7 @@ class CpplintTest(CpplintTestBase):
os.path.join('src', 'nested', 'three.cpp')]
cpplint._excludes = None
actual = cpplint.ParseArguments(['--recursive', 'one.cpp', 'src'])
- self.assertEquals(set(expected), set(actual))
+ self.assertEqual(set(expected), set(actual))
finally:
os.chdir(working_dir)
shutil.rmtree(temp_dir)
@@ -4193,7 +4193,7 @@ class CpplintTest(CpplintTestBase):
cpplint._excludes = None
actual = cpplint.ParseArguments(['--recursive', '--extensions=cpp',
'one.cpp', 'src'])
- self.assertEquals(set(expected), set(actual))
+ self.assertEqual(set(expected), set(actual))
finally:
os.chdir(working_dir)
shutil.rmtree(temp_dir)
@@ -4223,23 +4223,23 @@ class CpplintTest(CpplintTestBase):
]
cpplint._excludes = None
actual = cpplint.ParseArguments(['src'])
- self.assertEquals(set(['src']), set(actual))
+ self.assertEqual(set(['src']), set(actual))
cpplint._excludes = None
actual = cpplint.ParseArguments(['--recursive', 'src'])
- self.assertEquals(set(expected), set(actual))
+ self.assertEqual(set(expected), set(actual))
expected = [os.path.join('src', 'one.cc')]
cpplint._excludes = None
actual = cpplint.ParseArguments(['--recursive',
'--exclude=src{0}t*'.format(os.sep), 'src'])
- self.assertEquals(set(expected), set(actual))
+ self.assertEqual(set(expected), set(actual))
expected = [os.path.join('src', 'one.cc')]
cpplint._excludes = None
actual = cpplint.ParseArguments(['--recursive',
'--exclude=src/two.cc', '--exclude=src/three.cc', 'src'])
- self.assertEquals(set(expected), set(actual))
+ self.assertEqual(set(expected), set(actual))
expected = set([
os.path.join('src2', 'one.cc'),
@@ -4249,7 +4249,7 @@ class CpplintTest(CpplintTestBase):
cpplint._excludes = None
actual = cpplint.ParseArguments(['--recursive',
'--exclude=src', '.'])
- self.assertEquals(expected, set(actual))
+ self.assertEqual(expected, set(actual))
finally:
os.chdir(working_dir)
shutil.rmtree(temp_dir)
@@ -4262,7 +4262,7 @@ class CpplintTest(CpplintTestBase):
'<testsuite errors="0" failures="0" name="cpplint" tests="1">'
'<testcase name="passed" />'
'</testsuite>')
- self.assertEquals(expected, cpplint._cpplint_state.FormatJUnitXML())
+ self.assertEqual(expected, cpplint._cpplint_state.FormatJUnitXML())
cpplint._cpplint_state._junit_errors = ['ErrMsg1']
cpplint._cpplint_state._junit_failures = []
@@ -4270,7 +4270,7 @@ class CpplintTest(CpplintTestBase):
'<testsuite errors="1" failures="0" name="cpplint" tests="1">'
'<testcase name="errors"><error>ErrMsg1</error></testcase>'
'</testsuite>')
- self.assertEquals(expected, cpplint._cpplint_state.FormatJUnitXML())
+ self.assertEqual(expected, cpplint._cpplint_state.FormatJUnitXML())
cpplint._cpplint_state._junit_errors = ['ErrMsg1', 'ErrMsg2']
cpplint._cpplint_state._junit_failures = []
@@ -4278,7 +4278,7 @@ class CpplintTest(CpplintTestBase):
'<testsuite errors="2" failures="0" name="cpplint" tests="2">'
'<testcase name="errors"><error>ErrMsg1\nErrMsg2</error></testcase>'
'</testsuite>')
- self.assertEquals(expected, cpplint._cpplint_state.FormatJUnitXML())
+ self.assertEqual(expected, cpplint._cpplint_state.FormatJUnitXML())
cpplint._cpplint_state._junit_errors = ['ErrMsg']
cpplint._cpplint_state._junit_failures = [
@@ -4288,7 +4288,7 @@ class CpplintTest(CpplintTestBase):
'<testcase name="errors"><error>ErrMsg</error></testcase>'
'<testcase name="File"><failure>5: FailMsg [category/subcategory] '
'[3]</failure></testcase></testsuite>')
- self.assertEquals(expected, cpplint._cpplint_state.FormatJUnitXML())
+ self.assertEqual(expected, cpplint._cpplint_state.FormatJUnitXML())
cpplint._cpplint_state._junit_errors = []
cpplint._cpplint_state._junit_failures = [
@@ -4301,7 +4301,7 @@ class CpplintTest(CpplintTestBase):
' [3]\n19: FailMsg3 [category/subcategory] [3]</failure></testcase>'
'<testcase name="File2"><failure>99: FailMsg2 '
'[category/subcategory] [3]</failure></testcase></testsuite>')
- self.assertEquals(expected, cpplint._cpplint_state.FormatJUnitXML())
+ self.assertEqual(expected, cpplint._cpplint_state.FormatJUnitXML())
cpplint._cpplint_state._junit_errors = ['&</error>']
cpplint._cpplint_state._junit_failures = [
@@ -4312,16 +4312,16 @@ class CpplintTest(CpplintTestBase):
'</testcase><testcase name="File1"><failure>5: '
'&amp;&lt;/failure&gt; [category/subcategory] [3]</failure>'
'</testcase></testsuite>')
- self.assertEquals(expected, cpplint._cpplint_state.FormatJUnitXML())
+ self.assertEqual(expected, cpplint._cpplint_state.FormatJUnitXML())
finally:
cpplint._cpplint_state._junit_errors = []
cpplint._cpplint_state._junit_failures = []
def testQuiet(self):
- self.assertEquals(cpplint._cpplint_state.quiet, False)
+ self.assertEqual(cpplint._cpplint_state.quiet, False)
cpplint.ParseArguments(['--quiet', 'one.cpp'])
- self.assertEquals(cpplint._cpplint_state.quiet, True)
+ self.assertEqual(cpplint._cpplint_state.quiet, True)
def testLineLength(self):
old_line_length = cpplint._line_length
@@ -4390,7 +4390,7 @@ class CpplintTest(CpplintTestBase):
'#endif',
''],
error_collector)
- self.assertEquals(
+ self.assertEqual(
['"path/duplicate.h" already included at path/self.cc:3 '
'[build/include] [4]'],
error_collector.ResultList())
@@ -4499,7 +4499,7 @@ class CpplintTest(CpplintTestBase):
# No guard at all: expect one error.
error_collector = ErrorCollector(self.assert_)
cpplint.ProcessFileData(file_path, 'h', [], error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'No #ifndef header guard found, suggested CPP variable is: %s'
@@ -4512,13 +4512,13 @@ class CpplintTest(CpplintTestBase):
['// Copyright 2014 Your Company.',
'// NOLINT(build/header_guard)', ''],
error_collector)
- self.assertEquals([], error_collector.ResultList())
+ self.assertEqual([], error_collector.ResultList())
# Wrong guard
error_collector = ErrorCollector(self.assert_)
cpplint.ProcessFileData(file_path, 'h',
['#ifndef FOO_H', '#define FOO_H'], error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'#ifndef header guard has wrong style, please use: %s'
@@ -4529,7 +4529,7 @@ class CpplintTest(CpplintTestBase):
error_collector = ErrorCollector(self.assert_)
cpplint.ProcessFileData(file_path, 'h',
['#ifndef %s' % expected_guard], error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'No #ifndef header guard found, suggested CPP variable is: %s'
@@ -4542,7 +4542,7 @@ class CpplintTest(CpplintTestBase):
['#ifndef %s' % expected_guard,
'#define FOO_H'],
error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'No #ifndef header guard found, suggested CPP variable is: %s'
@@ -4556,7 +4556,7 @@ class CpplintTest(CpplintTestBase):
'#define %s' % expected_guard,
''],
error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'#endif line should be "#endif // %s"'
@@ -4570,7 +4570,7 @@ class CpplintTest(CpplintTestBase):
'#define %s' % expected_guard,
'#endif'],
error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'#endif line should be "#endif // %s"'
@@ -4584,7 +4584,7 @@ class CpplintTest(CpplintTestBase):
'#define %s_' % expected_guard,
'#endif'],
error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'#endif line should be "#endif // %s"'
@@ -4623,7 +4623,7 @@ class CpplintTest(CpplintTestBase):
'#define %s_' % expected_guard,
'#endif // %s_' % expected_guard],
error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'#ifndef header guard has wrong style, please use: %s'
@@ -4639,13 +4639,13 @@ class CpplintTest(CpplintTestBase):
'#define FOO',
'#endif // FOO'],
error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'#ifndef header guard has wrong style, please use: %s'
' [build/header_guard] [5]' % expected_guard),
error_collector.ResultList())
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'#endif line should be "#endif // %s"'
@@ -4659,13 +4659,13 @@ class CpplintTest(CpplintTestBase):
'#define FOO',
'#endif // FOO NOLINT'],
error_collector)
- self.assertEquals(
+ self.assertEqual(
0,
error_collector.ResultList().count(
'#ifndef header guard has wrong style, please use: %s'
' [build/header_guard] [5]' % expected_guard),
error_collector.ResultList())
- self.assertEquals(
+ self.assertEqual(
0,
error_collector.ResultList().count(
'#endif line should be "#endif // %s"'
@@ -4678,7 +4678,7 @@ class CpplintTest(CpplintTestBase):
cpplint.ProcessFileData(test_file, 'h',
['// Copyright 2014 Your Company.', ''],
error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'No #ifndef header guard found, suggested CPP variable is: %s'
@@ -4694,13 +4694,13 @@ class CpplintTest(CpplintTestBase):
'#define FOO',
'#endif // FOO'],
error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'#ifndef header guard has wrong style, please use: %s'
' [build/header_guard] [5]' % expected_guard),
error_collector.ResultList())
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(
'#endif line should be "#endif // %s"'
@@ -4712,7 +4712,7 @@ class CpplintTest(CpplintTestBase):
cpplint.ProcessFileData('mydir/foo.h', 'h',
['// Copyright 2014 Your Company.', '#pragma once', ''],
error_collector)
- self.assertEquals([], error_collector.ResultList())
+ self.assertEqual([], error_collector.ResultList())
def testBuildHeaderGuardWithRoot(self):
temp_directory = os.path.realpath(tempfile.mkdtemp())
@@ -4743,7 +4743,7 @@ class CpplintTest(CpplintTestBase):
# when the root directory of the repository is properly deduced.
return
- self.assertEquals('CPPLINT_CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('CPPLINT_CPPLINT_TEST_HEADER_H_',
cpplint.GetHeaderGuardCPPVariable(file_path))
#
# test --root flags:
@@ -4753,7 +4753,7 @@ class CpplintTest(CpplintTestBase):
# left-strip the header guard by using a root dir inside of the repo dir.
# relative directory
cpplint._root = 'cpplint'
- self.assertEquals('CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('CPPLINT_TEST_HEADER_H_',
cpplint.GetHeaderGuardCPPVariable(file_path))
nested_header_directory = os.path.join(header_directory, "nested")
@@ -4763,22 +4763,22 @@ class CpplintTest(CpplintTestBase):
cpplint._root = os.path.join('cpplint', 'nested')
actual = cpplint.GetHeaderGuardCPPVariable(nested_file_path)
- self.assertEquals('CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('CPPLINT_TEST_HEADER_H_',
actual)
# absolute directory
# (note that CPPLINT.cfg root=setting is always made absolute)
cpplint._root = header_directory
- self.assertEquals('CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('CPPLINT_TEST_HEADER_H_',
cpplint.GetHeaderGuardCPPVariable(file_path))
cpplint._root = nested_header_directory
- self.assertEquals('CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('CPPLINT_TEST_HEADER_H_',
cpplint.GetHeaderGuardCPPVariable(nested_file_path))
# --root flag is ignored if an non-existent directory is specified.
cpplint._root = 'NON_EXISTENT_DIR'
- self.assertEquals('CPPLINT_CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('CPPLINT_CPPLINT_TEST_HEADER_H_',
cpplint.GetHeaderGuardCPPVariable(file_path))
# prepend to the header guard by using a root dir that is more outer
@@ -4795,7 +4795,7 @@ class CpplintTest(CpplintTestBase):
# do not hardcode the 'styleguide' repository name, it could be anything.
expected_prefix = re.sub(r'[^a-zA-Z0-9]', '_', styleguide_dir_name).upper() + '_'
# do not have 'styleguide' repo in '/'
- self.assertEquals('%sCPPLINT_CPPLINT_TEST_HEADER_H_' % (expected_prefix),
+ self.assertEqual('%sCPPLINT_CPPLINT_TEST_HEADER_H_' % (expected_prefix),
cpplint.GetHeaderGuardCPPVariable(file_path))
# To run the 'relative path' tests, we must be in the directory of this test file.
@@ -4806,13 +4806,13 @@ class CpplintTest(CpplintTestBase):
styleguide_rel_path = os.path.relpath(styleguide_path, this_files_path)
# '..'
cpplint._root = styleguide_rel_path
- self.assertEquals('CPPLINT_CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('CPPLINT_CPPLINT_TEST_HEADER_H_',
cpplint.GetHeaderGuardCPPVariable(file_path))
styleguide_rel_path = os.path.relpath(styleguide_parent_path,
this_files_path) # '../..'
cpplint._root = styleguide_rel_path
- self.assertEquals('%sCPPLINT_CPPLINT_TEST_HEADER_H_' % (expected_prefix),
+ self.assertEqual('%sCPPLINT_CPPLINT_TEST_HEADER_H_' % (expected_prefix),
cpplint.GetHeaderGuardCPPVariable(file_path))
cpplint._root = None
@@ -4906,19 +4906,19 @@ class CpplintTest(CpplintTestBase):
shutil.rmtree(temp_directory)
def testPathSplitToList(self):
- self.assertEquals([''],
+ self.assertEqual([''],
cpplint.PathSplitToList(os.path.join('')))
- self.assertEquals(['.'],
+ self.assertEqual(['.'],
cpplint.PathSplitToList(os.path.join('.')))
- self.assertEquals(['..'],
+ self.assertEqual(['..'],
cpplint.PathSplitToList(os.path.join('..')))
- self.assertEquals(['..', 'a', 'b'],
+ self.assertEqual(['..', 'a', 'b'],
cpplint.PathSplitToList(os.path.join('..', 'a', 'b')))
- self.assertEquals(['a', 'b', 'c', 'd'],
+ self.assertEqual(['a', 'b', 'c', 'd'],
cpplint.PathSplitToList(os.path.join('a', 'b', 'c', 'd')))
def testBuildHeaderGuardWithRepository(self):
@@ -4934,31 +4934,31 @@ class CpplintTest(CpplintTestBase):
open(file_path, 'a').close()
# search for .svn if _repository is not specified
- self.assertEquals('TRUNK_CPPLINT_CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('TRUNK_CPPLINT_CPPLINT_TEST_HEADER_H_',
cpplint.GetHeaderGuardCPPVariable(file_path))
# use the provided repository root for header guards
cpplint._repository = os.path.relpath(trunk_dir)
- self.assertEquals('CPPLINT_CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('CPPLINT_CPPLINT_TEST_HEADER_H_',
cpplint.GetHeaderGuardCPPVariable(file_path))
cpplint._repository = os.path.abspath(trunk_dir)
- self.assertEquals('CPPLINT_CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('CPPLINT_CPPLINT_TEST_HEADER_H_',
cpplint.GetHeaderGuardCPPVariable(file_path))
# ignore _repository if it doesnt exist
cpplint._repository = os.path.join(temp_directory, 'NON_EXISTANT')
- self.assertEquals('TRUNK_CPPLINT_CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('TRUNK_CPPLINT_CPPLINT_TEST_HEADER_H_',
cpplint.GetHeaderGuardCPPVariable(file_path))
# ignore _repository if it exists but file isn't in it
cpplint._repository = os.path.relpath(temp_directory2)
- self.assertEquals('TRUNK_CPPLINT_CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('TRUNK_CPPLINT_CPPLINT_TEST_HEADER_H_',
cpplint.GetHeaderGuardCPPVariable(file_path))
# _root should be relative to _repository
cpplint._repository = os.path.relpath(trunk_dir)
cpplint._root = 'cpplint'
- self.assertEquals('CPPLINT_TEST_HEADER_H_',
+ self.assertEqual('CPPLINT_TEST_HEADER_H_',
cpplint.GetHeaderGuardCPPVariable(file_path))
finally:
@@ -4996,7 +4996,7 @@ class CpplintTest(CpplintTestBase):
r'fprintf(file, "\(%d", value);',
r'vsnprintf(buffer, sizeof(buffer), "\\\{%d", ap);'],
error_collector)
- self.assertEquals(
+ self.assertEqual(
4,
error_collector.Results().count(
'%, [, (, and { are undefined character escapes. Unescape them.'
@@ -5011,7 +5011,7 @@ class CpplintTest(CpplintTestBase):
r'printf(R"(\[%s)", R"(\])");',
''],
error_collector)
- self.assertEquals('', error_collector.Results())
+ self.assertEqual('', error_collector.Results())
def testRuntimePrintfFormat(self):
self.TestLint(
@@ -5123,7 +5123,7 @@ class CpplintTest(CpplintTestBase):
# There should be a copyright message in the first 10 lines
error_collector = ErrorCollector(self.assert_)
cpplint.ProcessFileData(file_path, 'cc', [], error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(legal_copyright_message))
@@ -5132,7 +5132,7 @@ class CpplintTest(CpplintTestBase):
file_path, 'cc',
['' for unused_i in range(10)] + [copyright_line],
error_collector)
- self.assertEquals(
+ self.assertEqual(
1,
error_collector.ResultList().count(legal_copyright_message))
@@ -5182,7 +5182,7 @@ class Cxx11Test(CpplintTestBase):
collector = ErrorCollector(self.assert_)
cpplint.ProcessFileData(filename, extension, lines, collector)
error_list = collector.ResultList()
- self.assertEquals(count, len(error_list), error_list)
+ self.assertEqual(count, len(error_list), error_list)
def TestCxx11Feature(self, code, expected_error):
lines = code.split('\n')
@@ -5190,7 +5190,7 @@ class Cxx11Test(CpplintTestBase):
cpplint.RemoveMultiLineComments('foo.h', lines, collector)
clean_lines = cpplint.CleansedLines(lines)
cpplint.FlagCxx11Features('foo.cc', clean_lines, 0, collector)
- self.assertEquals(expected_error, collector.Results())
+ self.assertEqual(expected_error, collector.Results())
def testBlockedHeaders(self):
self.TestCxx11Feature('#include <tr1/regex>',
@@ -5248,7 +5248,7 @@ class Cxx14Test(CpplintTestBase):
cpplint.RemoveMultiLineComments('foo.h', lines, collector)
clean_lines = cpplint.CleansedLines(lines)
cpplint.FlagCxx14Features('foo.cc', clean_lines, 0, collector)
- self.assertEquals(expected_error, collector.Results())
+ self.assertEqual(expected_error, collector.Results())
def testBlockedHeaders(self):
self.TestCxx14Feature('#include <scoped_allocator>',
@@ -5269,17 +5269,17 @@ class CleansedLinesTest(unittest.TestCas
'Line 5 "foo"']
clean_lines = cpplint.CleansedLines(lines)
- self.assertEquals(lines, clean_lines.raw_lines)
- self.assertEquals(5, clean_lines.NumLines())
+ self.assertEqual(lines, clean_lines.raw_lines)
+ self.assertEqual(5, clean_lines.NumLines())
- self.assertEquals(['Line 1',
+ self.assertEqual(['Line 1',
'Line 2',
'Line 3',
'Line 4',
'Line 5 "foo"'],
clean_lines.lines)
- self.assertEquals(['Line 1',
+ self.assertEqual(['Line 1',
'Line 2',
'Line 3',
'Line 4',
@@ -5288,48 +5288,48 @@ class CleansedLinesTest(unittest.TestCas
def testInitEmpty(self):
clean_lines = cpplint.CleansedLines([])
- self.assertEquals([], clean_lines.raw_lines)
- self.assertEquals(0, clean_lines.NumLines())
+ self.assertEqual([], clean_lines.raw_lines)
+ self.assertEqual(0, clean_lines.NumLines())
def testCollapseStrings(self):
collapse = cpplint.CleansedLines._CollapseStrings
- self.assertEquals('""', collapse('""')) # "" (empty)
- self.assertEquals('"""', collapse('"""')) # """ (bad)
- self.assertEquals('""', collapse('"xyz"')) # "xyz" (string)
- self.assertEquals('""', collapse('"\\\""')) # "\"" (string)
- self.assertEquals('""', collapse('"\'"')) # "'" (string)
- self.assertEquals('"\"', collapse('"\"')) # "\" (bad)
- self.assertEquals('""', collapse('"\\\\"')) # "\\" (string)
- self.assertEquals('"', collapse('"\\\\\\"')) # "\\\" (bad)
- self.assertEquals('""', collapse('"\\\\\\\\"')) # "\\\\" (string)
-
- self.assertEquals('\'\'', collapse('\'\'')) # '' (empty)
- self.assertEquals('\'\'', collapse('\'a\'')) # 'a' (char)
- self.assertEquals('\'\'', collapse('\'\\\'\'')) # '\'' (char)
- self.assertEquals('\'', collapse('\'\\\'')) # '\' (bad)
- self.assertEquals('', collapse('\\012')) # '\012' (char)
- self.assertEquals('', collapse('\\xfF0')) # '\xfF0' (char)
- self.assertEquals('', collapse('\\n')) # '\n' (char)
- self.assertEquals(r'\#', collapse('\\#')) # '\#' (bad)
-
- self.assertEquals('"" + ""', collapse('"\'" + "\'"'))
- self.assertEquals("'', ''", collapse("'\"', '\"'"))
- self.assertEquals('""[0b10]', collapse('"a\'b"[0b1\'0]'))
-
- self.assertEquals('42', collapse("4'2"))
- self.assertEquals('0b0101', collapse("0b0'1'0'1"))
- self.assertEquals('1048576', collapse("1'048'576"))
- self.assertEquals('0X100000', collapse("0X10'0000"))
- self.assertEquals('0004000000', collapse("0'004'000'000"))
- self.assertEquals('1.602176565e-19', collapse("1.602'176'565e-19"))
- self.assertEquals('\'\' + 0xffff', collapse("'i' + 0xf'f'f'f"))
- self.assertEquals('sizeof\'\' == 1', collapse("sizeof'x' == 1"))
- self.assertEquals('0x.03p100', collapse('0x.0\'3p1\'0\'0'))
- self.assertEquals('123.45', collapse('1\'23.4\'5'))
+ self.assertEqual('""', collapse('""')) # "" (empty)
+ self.assertEqual('"""', collapse('"""')) # """ (bad)
+ self.assertEqual('""', collapse('"xyz"')) # "xyz" (string)
+ self.assertEqual('""', collapse('"\\\""')) # "\"" (string)
+ self.assertEqual('""', collapse('"\'"')) # "'" (string)
+ self.assertEqual('"\"', collapse('"\"')) # "\" (bad)
+ self.assertEqual('""', collapse('"\\\\"')) # "\\" (string)
+ self.assertEqual('"', collapse('"\\\\\\"')) # "\\\" (bad)
+ self.assertEqual('""', collapse('"\\\\\\\\"')) # "\\\\" (string)
+
+ self.assertEqual('\'\'', collapse('\'\'')) # '' (empty)
+ self.assertEqual('\'\'', collapse('\'a\'')) # 'a' (char)
+ self.assertEqual('\'\'', collapse('\'\\\'\'')) # '\'' (char)
+ self.assertEqual('\'', collapse('\'\\\'')) # '\' (bad)
+ self.assertEqual('', collapse('\\012')) # '\012' (char)
+ self.assertEqual('', collapse('\\xfF0')) # '\xfF0' (char)
+ self.assertEqual('', collapse('\\n')) # '\n' (char)
+ self.assertEqual(r'\#', collapse('\\#')) # '\#' (bad)
+
+ self.assertEqual('"" + ""', collapse('"\'" + "\'"'))
+ self.assertEqual("'', ''", collapse("'\"', '\"'"))
+ self.assertEqual('""[0b10]', collapse('"a\'b"[0b1\'0]'))
+
+ self.assertEqual('42', collapse("4'2"))
+ self.assertEqual('0b0101', collapse("0b0'1'0'1"))
+ self.assertEqual('1048576', collapse("1'048'576"))
+ self.assertEqual('0X100000', collapse("0X10'0000"))
+ self.assertEqual('0004000000', collapse("0'004'000'000"))
+ self.assertEqual('1.602176565e-19', collapse("1.602'176'565e-19"))
+ self.assertEqual('\'\' + 0xffff', collapse("'i' + 0xf'f'f'f"))
+ self.assertEqual('sizeof\'\' == 1', collapse("sizeof'x' == 1"))
+ self.assertEqual('0x.03p100', collapse('0x.0\'3p1\'0\'0'))
+ self.assertEqual('123.45', collapse('1\'23.4\'5'))
- self.assertEquals('StringReplace(body, "", "");',
+ self.assertEqual('StringReplace(body, "", "");',
collapse('StringReplace(body, "\\\\", "\\\\\\\\");'))
- self.assertEquals('\'\' ""',
+ self.assertEqual('\'\' ""',
collapse('\'"\' "foo"'))
@@ -5446,7 +5446,7 @@ class OrderOfIncludesTest(CpplintTestBas
classify_include(file_info('foo/foo.cc'),
'string',
False))
- self.assertEquals(cpplint._OTHER_HEADER,
+ self.assertEqual(cpplint._OTHER_HEADER,
classify_include(file_info('foo/foo.cc'),
'boost/any.hpp',
True))
@@ -5662,7 +5662,7 @@ class CheckForFunctionLengthsTest(Cpplin
code: C++ source code expected to generate a warning message.
expected_message: Message expected to be generated by the C++ code.
"""
- self.assertEquals(expected_message,
+ self.assertEqual(expected_message,
self.PerformFunctionLengthsCheck(code))
def TriggerLines(self, error_level):
@@ -6040,7 +6040,7 @@ class CloseExpressionTest(unittest.TestC
(18, 47, 20, 1)]
for p in positions:
(_, line, column) = cpplint.CloseExpression(self.lines, p[0], p[1])
- self.assertEquals((p[2], p[3]), (line, column))
+ self.assertEqual((p[2], p[3]), (line, column))
def testReverseCloseExpression(self):
# List of positions to test:
@@ -6060,7 +6060,7 @@ class CloseExpressionTest(unittest.TestC
(20, 0, 18, 47)]
for p in positions:
(_, line, column) = cpplint.ReverseCloseExpression(self.lines, p[0], p[1])
- self.assertEquals((p[2], p[3]), (line, column))
+ self.assertEqual((p[2], p[3]), (line, column))
class NestingStateTest(unittest.TestCase):
@@ -6077,155 +6077,155 @@ class NestingStateTest(unittest.TestCase
def testEmpty(self):
self.UpdateWithLines([])
- self.assertEquals(self.nesting_state.stack, [])
+ self.assertEqual(self.nesting_state.stack, [])
def testNamespace(self):
self.UpdateWithLines(['namespace {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0],
cpplint._NamespaceInfo))
self.assertTrue(self.nesting_state.stack[0].seen_open_brace)
- self.assertEquals(self.nesting_state.stack[0].name, '')
+ self.assertEqual(self.nesting_state.stack[0].name, '')
self.UpdateWithLines(['namespace outer { namespace inner'])
- self.assertEquals(len(self.nesting_state.stack), 3)
+ self.assertEqual(len(self.nesting_state.stack), 3)
self.assertTrue(self.nesting_state.stack[0].seen_open_brace)
self.assertTrue(self.nesting_state.stack[1].seen_open_brace)
self.assertFalse(self.nesting_state.stack[2].seen_open_brace)
- self.assertEquals(self.nesting_state.stack[0].name, '')
- self.assertEquals(self.nesting_state.stack[1].name, 'outer')
- self.assertEquals(self.nesting_state.stack[2].name, 'inner')
+ self.assertEqual(self.nesting_state.stack[0].name, '')
+ self.assertEqual(self.nesting_state.stack[1].name, 'outer')
+ self.assertEqual(self.nesting_state.stack[2].name, 'inner')
self.UpdateWithLines(['{'])
self.assertTrue(self.nesting_state.stack[2].seen_open_brace)
self.UpdateWithLines(['}', '}}'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
def testDecoratedClass(self):
self.UpdateWithLines(['class Decorated_123 API A {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'A')
+ self.assertEqual(self.nesting_state.stack[0].name, 'A')
self.assertFalse(self.nesting_state.stack[0].is_derived)
- self.assertEquals(self.nesting_state.stack[0].class_indent, 0)
+ self.assertEqual(self.nesting_state.stack[0].class_indent, 0)
self.UpdateWithLines(['}'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
def testInnerClass(self):
self.UpdateWithLines(['class A::B::C {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'A::B::C')
+ self.assertEqual(self.nesting_state.stack[0].name, 'A::B::C')
self.assertFalse(self.nesting_state.stack[0].is_derived)
- self.assertEquals(self.nesting_state.stack[0].class_indent, 0)
+ self.assertEqual(self.nesting_state.stack[0].class_indent, 0)
self.UpdateWithLines(['}'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
def testClass(self):
self.UpdateWithLines(['class A {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'A')
+ self.assertEqual(self.nesting_state.stack[0].name, 'A')
self.assertFalse(self.nesting_state.stack[0].is_derived)
- self.assertEquals(self.nesting_state.stack[0].class_indent, 0)
+ self.assertEqual(self.nesting_state.stack[0].class_indent, 0)
self.UpdateWithLines(['};',
'struct B : public A {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'B')
+ self.assertEqual(self.nesting_state.stack[0].name, 'B')
self.assertTrue(self.nesting_state.stack[0].is_derived)
self.UpdateWithLines(['};',
'class C',
': public A {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'C')
+ self.assertEqual(self.nesting_state.stack[0].name, 'C')
self.assertTrue(self.nesting_state.stack[0].is_derived)
self.UpdateWithLines(['};',
'template<T>'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
self.UpdateWithLines(['class D {', ' class E {'])
- self.assertEquals(len(self.nesting_state.stack), 2)
+ self.assertEqual(len(self.nesting_state.stack), 2)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'D')
+ self.assertEqual(self.nesting_state.stack[0].name, 'D')
self.assertFalse(self.nesting_state.stack[0].is_derived)
self.assertTrue(isinstance(self.nesting_state.stack[1], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[1].name, 'E')
+ self.assertEqual(self.nesting_state.stack[1].name, 'E')
self.assertFalse(self.nesting_state.stack[1].is_derived)
- self.assertEquals(self.nesting_state.stack[1].class_indent, 2)
- self.assertEquals(self.nesting_state.InnermostClass().name, 'E')
+ self.assertEqual(self.nesting_state.stack[1].class_indent, 2)
+ self.assertEqual(self.nesting_state.InnermostClass().name, 'E')
self.UpdateWithLines(['}', '}'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
def testClassAccess(self):
self.UpdateWithLines(['class A {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].access, 'private')
+ self.assertEqual(self.nesting_state.stack[0].access, 'private')
self.UpdateWithLines([' public:'])
- self.assertEquals(self.nesting_state.stack[0].access, 'public')
+ self.assertEqual(self.nesting_state.stack[0].access, 'public')
self.UpdateWithLines([' protracted:'])
- self.assertEquals(self.nesting_state.stack[0].access, 'public')
+ self.assertEqual(self.nesting_state.stack[0].access, 'public')
self.UpdateWithLines([' protected:'])
- self.assertEquals(self.nesting_state.stack[0].access, 'protected')
+ self.assertEqual(self.nesting_state.stack[0].access, 'protected')
self.UpdateWithLines([' private:'])
- self.assertEquals(self.nesting_state.stack[0].access, 'private')
+ self.assertEqual(self.nesting_state.stack[0].access, 'private')
self.UpdateWithLines([' struct B {'])
- self.assertEquals(len(self.nesting_state.stack), 2)
+ self.assertEqual(len(self.nesting_state.stack), 2)
self.assertTrue(isinstance(self.nesting_state.stack[1], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[1].access, 'public')
- self.assertEquals(self.nesting_state.stack[0].access, 'private')
+ self.assertEqual(self.nesting_state.stack[1].access, 'public')
+ self.assertEqual(self.nesting_state.stack[0].access, 'private')
self.UpdateWithLines([' protected :'])
- self.assertEquals(self.nesting_state.stack[1].access, 'protected')
- self.assertEquals(self.nesting_state.stack[0].access, 'private')
+ self.assertEqual(self.nesting_state.stack[1].access, 'protected')
+ self.assertEqual(self.nesting_state.stack[0].access, 'private')
self.UpdateWithLines([' }', '}'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
def testStruct(self):
self.UpdateWithLines(['struct A {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'A')
+ self.assertEqual(self.nesting_state.stack[0].name, 'A')
self.assertFalse(self.nesting_state.stack[0].is_derived)
self.UpdateWithLines(['}',
'void Func(struct B arg) {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertFalse(isinstance(self.nesting_state.stack[0],
cpplint._ClassInfo))
self.UpdateWithLines(['}'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
def testPreprocessor(self):
- self.assertEquals(len(self.nesting_state.pp_stack), 0)
+ self.assertEqual(len(self.nesting_state.pp_stack), 0)
self.UpdateWithLines(['#if MACRO1'])
- self.assertEquals(len(self.nesting_state.pp_stack), 1)
+ self.assertEqual(len(self.nesting_state.pp_stack), 1)
self.UpdateWithLines(['#endif'])
- self.assertEquals(len(self.nesting_state.pp_stack), 0)
+ self.assertEqual(len(self.nesting_state.pp_stack), 0)
self.UpdateWithLines(['#ifdef MACRO2'])
- self.assertEquals(len(self.nesting_state.pp_stack), 1)
+ self.assertEqual(len(self.nesting_state.pp_stack), 1)
self.UpdateWithLines(['#else'])
- self.assertEquals(len(self.nesting_state.pp_stack), 1)
+ self.assertEqual(len(self.nesting_state.pp_stack), 1)
self.UpdateWithLines(['#ifdef MACRO3'])
- self.assertEquals(len(self.nesting_state.pp_stack), 2)
+ self.assertEqual(len(self.nesting_state.pp_stack), 2)
self.UpdateWithLines(['#elif MACRO4'])
- self.assertEquals(len(self.nesting_state.pp_stack), 2)
+ self.assertEqual(len(self.nesting_state.pp_stack), 2)
self.UpdateWithLines(['#endif'])
- self.assertEquals(len(self.nesting_state.pp_stack), 1)
+ self.assertEqual(len(self.nesting_state.pp_stack), 1)
self.UpdateWithLines(['#endif'])
- self.assertEquals(len(self.nesting_state.pp_stack), 0)
+ self.assertEqual(len(self.nesting_state.pp_stack), 0)
self.UpdateWithLines(['#ifdef MACRO5',
'class A {',
@@ -6234,162 +6234,162 @@ class NestingStateTest(unittest.TestCase
'#else',
'class C {',
'#endif'])
- self.assertEquals(len(self.nesting_state.pp_stack), 0)
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.pp_stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'A')
+ self.assertEqual(self.nesting_state.stack[0].name, 'A')
self.UpdateWithLines(['};'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
self.UpdateWithLines(['class D',
'#ifdef MACRO7'])
- self.assertEquals(len(self.nesting_state.pp_stack), 1)
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.pp_stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'D')
+ self.assertEqual(self.nesting_state.stack[0].name, 'D')
self.assertFalse(self.nesting_state.stack[0].is_derived)
self.UpdateWithLines(['#elif MACRO8',
': public E'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[0].name, 'D')
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[0].name, 'D')
self.assertTrue(self.nesting_state.stack[0].is_derived)
self.assertFalse(self.nesting_state.stack[0].seen_open_brace)
self.UpdateWithLines(['#else',
'{'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[0].name, 'D')
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[0].name, 'D')
self.assertFalse(self.nesting_state.stack[0].is_derived)
self.assertTrue(self.nesting_state.stack[0].seen_open_brace)
self.UpdateWithLines(['#endif'])
- self.assertEquals(len(self.nesting_state.pp_stack), 0)
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[0].name, 'D')
+ self.assertEqual(len(self.nesting_state.pp_stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[0].name, 'D')
self.assertFalse(self.nesting_state.stack[0].is_derived)
self.assertFalse(self.nesting_state.stack[0].seen_open_brace)
self.UpdateWithLines([';'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
def testTemplate(self):
self.UpdateWithLines(['template <T,',
' class Arg1 = tmpl<T> >'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
self.UpdateWithLines(['class A {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'A')
+ self.assertEqual(self.nesting_state.stack[0].name, 'A')
self.UpdateWithLines(['};',
'template <T,',
' template <typename, typename> class B>',
'class C'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'C')
+ self.assertEqual(self.nesting_state.stack[0].name, 'C')
self.UpdateWithLines([';'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
self.UpdateWithLines(['class D : public Tmpl<E>'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'D')
+ self.assertEqual(self.nesting_state.stack[0].name, 'D')
self.UpdateWithLines(['{', '};'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
self.UpdateWithLines(['template <class F,',
' class G,',
' class H,',
' typename I>',
'static void Func() {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertFalse(isinstance(self.nesting_state.stack[0],
cpplint._ClassInfo))
self.UpdateWithLines(['}',
'template <class J> class K {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'K')
+ self.assertEqual(self.nesting_state.stack[0].name, 'K')
def testTemplateDefaultArg(self):
self.UpdateWithLines([
'template <class T, class D = default_delete<T>> class unique_ptr {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(self.nesting_state.stack[0], isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
def testTemplateInnerClass(self):
self.UpdateWithLines(['class A {',
' public:'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
self.UpdateWithLines([' template <class B>',
' class C<alloc<B> >',
' : public A {'])
- self.assertEquals(len(self.nesting_state.stack), 2)
+ self.assertEqual(len(self.nesting_state.stack), 2)
self.assertTrue(isinstance(self.nesting_state.stack[1], cpplint._ClassInfo))
def testArguments(self):
self.UpdateWithLines(['class A {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'A')
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 0)
+ self.assertEqual(self.nesting_state.stack[0].name, 'A')
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 0)
self.UpdateWithLines([' void Func(',
' struct X arg1,'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 1)
self.UpdateWithLines([' struct X *arg2);'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 0)
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 0)
self.UpdateWithLines(['};'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
self.UpdateWithLines(['struct B {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.assertTrue(isinstance(self.nesting_state.stack[0], cpplint._ClassInfo))
- self.assertEquals(self.nesting_state.stack[0].name, 'B')
+ self.assertEqual(self.nesting_state.stack[0].name, 'B')
self.UpdateWithLines(['#ifdef MACRO',
' void Func(',
' struct X arg1'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 1)
self.UpdateWithLines(['#else'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 0)
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 0)
self.UpdateWithLines([' void Func(',
' struct X arg1'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 1)
self.UpdateWithLines(['#endif'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 1)
self.UpdateWithLines([' struct X *arg2);'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 0)
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 0)
self.UpdateWithLines(['};'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
def testInlineAssembly(self):
self.UpdateWithLines(['void CopyRow_SSE2(const uint8* src, uint8* dst,',
' int count) {'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 0)
- self.assertEquals(self.nesting_state.stack[-1].inline_asm, cpplint._NO_ASM)
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 0)
+ self.assertEqual(self.nesting_state.stack[-1].inline_asm, cpplint._NO_ASM)
self.UpdateWithLines([' asm volatile ('])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 1)
- self.assertEquals(self.nesting_state.stack[-1].inline_asm,
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 1)
+ self.assertEqual(self.nesting_state.stack[-1].inline_asm,
cpplint._INSIDE_ASM)
self.UpdateWithLines([' "sub %0,%1 \\n"',
@@ -6406,40 +6406,40 @@ class NestingStateTest(unittest.TestCase
' "+r"(count) // %2',
' :',
' : "memory", "cc"'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 1)
- self.assertEquals(self.nesting_state.stack[-1].inline_asm,
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 1)
+ self.assertEqual(self.nesting_state.stack[-1].inline_asm,
cpplint._INSIDE_ASM)
self.UpdateWithLines(['#if defined(__SSE2__)',
' , "xmm0", "xmm1"'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 1)
- self.assertEquals(self.nesting_state.stack[-1].inline_asm,
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 1)
+ self.assertEqual(self.nesting_state.stack[-1].inline_asm,
cpplint._INSIDE_ASM)
self.UpdateWithLines(['#endif'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 1)
- self.assertEquals(self.nesting_state.stack[-1].inline_asm,
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 1)
+ self.assertEqual(self.nesting_state.stack[-1].inline_asm,
cpplint._INSIDE_ASM)
self.UpdateWithLines([' );'])
- self.assertEquals(len(self.nesting_state.stack), 1)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 0)
- self.assertEquals(self.nesting_state.stack[-1].inline_asm, cpplint._END_ASM)
+ self.assertEqual(len(self.nesting_state.stack), 1)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 0)
+ self.assertEqual(self.nesting_state.stack[-1].inline_asm, cpplint._END_ASM)
self.UpdateWithLines(['__asm {'])
- self.assertEquals(len(self.nesting_state.stack), 2)
- self.assertEquals(self.nesting_state.stack[-1].open_parentheses, 0)
- self.assertEquals(self.nesting_state.stack[-1].inline_asm,
+ self.assertEqual(len(self.nesting_state.stack), 2)
+ self.assertEqual(self.nesting_state.stack[-1].open_parentheses, 0)
+ self.assertEqual(self.nesting_state.stack[-1].inline_asm,
cpplint._BLOCK_ASM)
self.UpdateWithLines(['}'])
- self.assertEquals(len(self.nesting_state.stack), 1)
+ self.assertEqual(len(self.nesting_state.stack), 1)
self.UpdateWithLines(['}'])
- self.assertEquals(len(self.nesting_state.stack), 0)
+ self.assertEqual(len(self.nesting_state.stack), 0)
class QuietTest(unittest.TestCase):
@@ -6476,7 +6476,7 @@ class QuietTest(unittest.TestCase):
def testNonQuietWithErrors(self):
# This will fail: the test header is missing a copyright and header guard.
(return_code, output) = self._runCppLint()
- self.assertEquals(1, return_code)
+ self.assertEqual(1, return_code)
# Always-on behavior: Print error messages as they come up.
self.assertIn("[legal/copyright]", output)
self.assertIn("[build/header_guard]", output)
@@ -6487,7 +6487,7 @@ class QuietTest(unittest.TestCase):
def testQuietWithErrors(self):
# When there are errors, behavior is identical to not passing --quiet.
(return_code, output) = self._runCppLint('--quiet')
- self.assertEquals(1, return_code)
+ self.assertEqual(1, return_code)
self.assertIn("[legal/copyright]", output)
self.assertIn("[build/header_guard]", output)
# Even though --quiet was used, print these since there were errors.
@@ -6499,7 +6499,7 @@ class QuietTest(unittest.TestCase):
(return_code, output) = self._runCppLint('--filter=' +
'-legal/copyright,' +
'-build/header_guard')
- self.assertEquals(0, return_code, output)
+ self.assertEqual(0, return_code, output)
# No cpplint errors are printed since there were no errors.
self.assertNotIn("[legal/copyright]", output)
self.assertNotIn("[build/header_guard]", output)
@@ -6513,7 +6513,7 @@ class QuietTest(unittest.TestCase):
'--filter=' +
'-legal/copyright,' +
'-build/header_guard')
- self.assertEquals(0, return_code, output)
+ self.assertEqual(0, return_code, output)
# No cpplint errors are printed since there were no errors.
self.assertNotIn("[legal/copyright]", output)
self.assertNotIn("[build/header_guard]", output)
@@ -6522,11 +6522,11 @@ class QuietTest(unittest.TestCase):
self.assertNotIn("Done processing", output)
self.assertNotIn("Total errors found:", output)
# Output with no errors must be completely blank!
- self.assertEquals("", output)
+ self.assertEqual("", output)
# class FileFilterTest(unittest.TestCase):
# def testFilterExcludedFiles(self):
-# self.assertEquals([], _FilterExcludedFiles([]))
+# self.assertEqual([], _FilterExcludedFiles([]))
# pylint: disable=C6409
def setUp():
Index: cpplint-1.6.1/setup.py
===================================================================
--- cpplint-1.6.1.orig/setup.py
+++ cpplint-1.6.1/setup.py
@@ -1,40 +1,7 @@
#! /usr/bin/env python
-
-from setuptools import setup, Command
-from subprocess import check_call
-from distutils.spawn import find_executable
+from setuptools import setup
import cpplint as cpplint
-class Cmd(Command):
- '''
- Superclass for other commands to run via setup.py, declared in setup.cfg.
- These commands will auto-install setup_requires in a temporary folder.
- '''
- user_options = [
- ('executable', 'e', 'The executable to use for the command')
- ]
-
- def initialize_options(self):
- self.executable = find_executable(self.executable)
-
- def finalize_options(self):
- pass
-
- def execute(self, *k):
- check_call((self.executable,) + k)
-
-
-class Lint(Cmd):
- '''run with python setup.py lint'''
- description = 'Run linting of the code'
- user_options = Cmd.user_options + [
- ('jobs', 'j', 'Use multiple processes to speed up the linting')
- ]
- executable = 'pylint'
-
- def run(self):
- self.execute('cpplint.py')
-
# some pip versions bark on comments (e.g. on travis)
def read_without_comments(filename):
with open(filename) as f:
@@ -80,7 +47,4 @@ setup(name='cpplint',
extras_require={
'test': test_required,
'dev': read_without_comments('dev-requirements') + test_required
- },
- cmdclass={
- 'lint': Lint
})