refactor-test-suite
refactor-test-suite copied to clipboard
Test suite for C++ refactoring tools
- [ ] Concepts introduce new syntax: - [ ] Rename - [ ] Modules introduce new syntax: - [ ] Rename - [ ] Designated initializers introduce new syntax:...
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...
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,...
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 -...
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 - [ ]...
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 - [ ]...
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...
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...
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...
There are no instantiations of `AddParameterTemplateClass`, so no runtime call sites for methods on that class are updated by Add Parameter tests.