splitted tests to input and function groups