github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/misc/bank_gateway/pab_test.go (about) 1 package bank_gateway 2 3 import ( 4 "fmt" 5 "testing" 6 ) 7 8 func TestReceptReserve(t *testing.T) { 9 type arg struct { 10 bankSendTransID string 11 want string 12 } 13 14 testCase := make([]arg, 0) 15 16 for i := 0; i < 100; i++ { 17 bankSendTransID := fmt.Sprintf("%d", i) 18 testCase = append(testCase, arg{ 19 bankSendTransID: bankSendTransID, 20 want: RECEPT_RESERVE_PRE + bankSendTransID, 21 }) 22 } 23 for _, tc := range testCase { 24 outPut := GenerateReceptReserve(tc.bankSendTransID) 25 if outPut != tc.want { 26 t.Errorf("TestGenerateReceptReserve err") 27 } 28 29 m, _ := GetBankSendTransIDFromReceptReserve(outPut) 30 if m != tc.bankSendTransID { 31 t.Errorf("GetBankSendTransIDFromReceptReserve err") 32 } 33 } 34 }