refactor-test-suite icon indicating copy to clipboard operation
refactor-test-suite copied to clipboard

Test suite for C++ refactoring tools

Results 37 refactor-test-suite issues
Sort by recently updated
recently updated
newest added

- [ ] Concepts introduce new syntax: - [ ] Rename - [ ] Modules introduce new syntax: - [ ] Rename - [ ] Designated initializers introduce new syntax:...

enhancement
C++20
Rename

The variations should probably be reduced to the simple requires clause and the combined requires clause and eliminate the variants for conjunction (`&&`) and disjunction (`||`) since those are expressed...

bug

See bug #66 -- when trying to apply the workaround, the build will fail if the new test cases are non-consecutive in the file. When the other bug is fixed,...

enhancement
test-names

Add test cases for refactorings operating inside and around lambda functions. - [x] Rename: - [x] Argument names - [x] Capture list names - [x] Init capture list names -...

enhancement
C++11
C++14
C++17
C++20
Extract Function
Extract Method
Extract Variable

Add test cases for [free function templates](http://en.cppreference.com/w/cpp/language/function_template): - [ ] Add Parameter - [ ] Change Signature - [ ] Extract Constant/Macro - [ ] Extract Function - [ ]...

enhancement
C++98
Extract Function
Extract Parameter
Extract Variable
Inline Macro
Inline Variable
Change Signature
Remove Unused Param
Add Param
Reorder Params
Replace Auto WIth T
Replace T With Auto

Add test cases for [member function templates](http://en.cppreference.com/w/cpp/language/member_template): - [ ] Change SIgnature - [ ] Extract Constant/Macro - [ ] Extract Function - [ ] Extract Method - [ ]...

enhancement
C++98
Extract Function
Extract Method
Extract Parameter
Extract Variable
Inline Macro
Inline Variable
Change Signature
Remove Unused Param

Add test cases for [template classes](http://en.cppreference.com/w/cpp/language/class_template) - [ ] Extract Constant/Macro - [ ] Extract Function - [ ] Extract Method - [ ] Extract Variable - [ ] Inline...

enhancement
C++98
Extract Function
Extract Method
Extract Variable
Inline Macro
Inline Variable

The source file for Move Method says: > Inlines a method body into the class declaration (in a header file), or inversely moves a method's > implementation to a source...

enhancement
Move Implementation to Source File
Move Implementation to Header File

Conditional compilation is just a fact of life in C++. However, lots of refactoring tools can't see into all the alternatives of a conditional compiled block of code. Add tests...

enhancement

There are no instantiations of `AddParameterTemplateClass`, so no runtime call sites for methods on that class are updated by Add Parameter tests.

bug
Add Param