add testcase for macro_rules