diff --git a/tpl/template_funcs_test.go b/tpl/template_funcs_test.go
index <HASH>..<HASH> 100644
--- a/tpl/template_funcs_test.go
+++ b/tpl/template_funcs_test.go
@@ -151,6 +151,8 @@ func TestArethmic(t *testing.T) {
 		{float64(1), uint(2), '+', float64(3)},
 		{float64(1), "do", '+', false},
 		{uint(1), int(2), '+', uint64(3)},
+		{uint(1), int(-2), '+', int64(-1)},
+		{int(-1), uint(2), '+', int64(1)},
 		{uint(1), float64(2), '+', float64(3)},
 		{uint(1), "do", '+', false},
 		{"do ", "be", '+', "do be"},
tpl: Add two more doArithmetic test cases