[NetsoulStandalone] abstracted command tests

Refactored tests common to all commands into an abstract class,
children will implement specific tests:

* generic commands have a check on the number of parameters
* commands with unlimited parameters have a check on the separator