MCPcopy
hub / github.com/github/gh-ost / TestBuildEqualsComparison

Function TestBuildEqualsComparison

go/sql/builder_test.go:41–68  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

39}
40
41func TestBuildEqualsComparison(t *testing.T) {
42 {
43 columns := []string{"c1"}
44 values := []string{"@v1"}
45 comparison, err := BuildEqualsComparison(columns, values)
46 require.NoError(t, err)
47 require.Equal(t, "((`c1` = @v1))", comparison)
48 }
49 {
50 columns := []string{"c1", "c2"}
51 values := []string{"@v1", "@v2"}
52 comparison, err := BuildEqualsComparison(columns, values)
53 require.NoError(t, err)
54 require.Equal(t, "((`c1` = @v1) and (`c2` = @v2))", comparison)
55 }
56 {
57 columns := []string{"c1"}
58 values := []string{"@v1", "@v2"}
59 _, err := BuildEqualsComparison(columns, values)
60 require.Error(t, err)
61 }
62 {
63 columns := []string{}
64 values := []string{}
65 _, err := BuildEqualsComparison(columns, values)
66 require.Error(t, err)
67 }
68}
69
70func TestBuildEqualsPreparedComparison(t *testing.T) {
71 {

Callers

nothing calls this directly

Calls 2

BuildEqualsComparisonFunction · 0.85
ErrorMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…