Reorganize test suite by separating protocol and extension part