(Nevermind that last part, read about the Save Template As button)
Well, this hack seems to work: import static com.google.common.truth.Truth.assertThat; ..... #macro(assertEqualsCall $expected, $actual, $type) #if($type.array) assertThat($actual).isEqualTo($expected) #break ## break is needed to avoid adding a newline. #elseif($StringUtils.equalsAny($type.canonicalName, 'double', 'java.lang.Double')) assertThat($actual).isWithin(0.0001).of($expected) #break #elseif($StringUtils.equalsAny($type.canonicalName, 'float', 'java.lang.Float')) assertThat($actual).isWithin(0.0001).of($expected) #break #elseif($StringUtils.equalsAny($type.canonicalName, 'boolean', 'java.lang.Boolean')) assertThat($actual).isTrue() #break #else assertThat($actual).isEqualTo($expected) #end #end