package builder import ( "fmt" "testing" ) func TestConvertInsert(t *testing.T) { ctx := SQLiteContext{ TableName: "test", TableAlias: "t", } insert := []Map{ {"a": "1", "b": 2}, {"b": 2, "a": "1", "c": 3}, } result, _ := convertInsert(ctx, insert) if result.Statement != `INSERT INTO test (a,b,c) VALUES (?,?,?),(?,?,?)` { t.Errorf(`Expected "INSERT INTO test (a,b,c) VALUES (?,?,?),(?,?,?)", got %s`, result.Statement) } for _, r := range result.Values { fmt.Println(r) } }