scala macros tests