DSL-driven test framework for NoFlo components