Tests refactoring
Writing tests for 3.01
Merge tag '3.01' into oo
task 3.01 incompleto for OO