...

Source file src/github.com/doug-martin/goqu/v9/sqlgen/base_test.go

Documentation: github.com/doug-martin/goqu/v9/sqlgen

     1  package sqlgen_test
     2  
     3  import (
     4  	"github.com/doug-martin/goqu/v9/internal/sb"
     5  	"github.com/stretchr/testify/suite"
     6  )
     7  
     8  type baseSQLGeneratorSuite struct {
     9  	suite.Suite
    10  }
    11  
    12  func (bsgs *baseSQLGeneratorSuite) assertNotPreparedSQL(b sb.SQLBuilder, expectedSQL string) {
    13  	actualSQL, actualArgs, err := b.ToSQL()
    14  	bsgs.NoError(err)
    15  	bsgs.Equal(expectedSQL, actualSQL)
    16  	bsgs.Empty(actualArgs)
    17  }
    18  
    19  func (bsgs *baseSQLGeneratorSuite) assertPreparedSQL(
    20  	b sb.SQLBuilder,
    21  	expectedSQL string,
    22  	expectedArgs []interface{},
    23  ) {
    24  	actualSQL, actualArgs, err := b.ToSQL()
    25  	bsgs.NoError(err)
    26  	bsgs.Equal(expectedSQL, actualSQL)
    27  	if len(actualArgs) == 0 {
    28  		bsgs.Empty(expectedArgs)
    29  	} else {
    30  		bsgs.Equal(expectedArgs, actualArgs)
    31  	}
    32  }
    33  
    34  func (bsgs *baseSQLGeneratorSuite) assertErrorSQL(b sb.SQLBuilder, errMsg string) {
    35  	actualSQL, actualArgs, err := b.ToSQL()
    36  	bsgs.EqualError(err, errMsg)
    37  	bsgs.Empty(actualSQL)
    38  	bsgs.Empty(actualArgs)
    39  }
    40  

View as plain text