separated tests to small test-cases