MCPcopy
hub / github.com/go-sql-driver/mysql / uncompressHelper

Function uncompressHelper

compress_test.go:38–51  ·  view source on GitHub ↗

uncompressHelper uncompresses compressedPacket and checks state variables

(t *testing.T, mc *mysqlConn, compressedPacket []byte)

Source from the content-addressed store, hash-verified

36
37// uncompressHelper uncompresses compressedPacket and checks state variables
38func uncompressHelper(t *testing.T, mc *mysqlConn, compressedPacket []byte) []byte {
39 // mocking out buf variable
40 conn := new(mockConn)
41 conn.data = compressedPacket
42 mc.netConn = conn
43
44 uncompressedPacket, err := mc.readPacket()
45 if err != nil {
46 if err != io.EOF {
47 t.Fatalf("non-nil/non-EOF error when reading contents: %s", err.Error())
48 }
49 }
50 return uncompressedPacket
51}
52
53// roundtripHelper compresses then uncompresses uncompressedPacket and checks state variables
54func roundtripHelper(t *testing.T, cSend *mysqlConn, cReceive *mysqlConn, uncompressedPacket []byte) []byte {

Callers 1

roundtripHelperFunction · 0.85

Calls 2

readPacketMethod · 0.80
ErrorMethod · 0.45

Tested by

no test coverage detected