support table driven test.