From 16d0e5744146f2c5166b1a15267b67fafe4a0e94 Mon Sep 17 00:00:00 2001 From: go-jet Date: Tue, 27 Feb 2024 11:11:37 +0100 Subject: [PATCH] Add UUID_TO_BIN integration test. --- tests/mysql/select_test.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/mysql/select_test.go b/tests/mysql/select_test.go index 8e03f82..c0603fc 100644 --- a/tests/mysql/select_test.go +++ b/tests/mysql/select_test.go @@ -1692,3 +1692,26 @@ FROM dvds.actor; require.NoError(t, err) require.Len(t, actors, 200) } + +func TestUUIDFunctions(t *testing.T) { + + stmt := SELECT( + UUID_TO_BIN(String("4255e382-1c10-4ac0-ba5b-039ca7a8525f")).AS("bin"), + ) + + testutils.AssertDebugStatementSql(t, stmt, ` +SELECT uuid_to_bin('4255e382-1c10-4ac0-ba5b-039ca7a8525f') AS "bin"; +`) + + var dest struct { + Bin []byte + } + + err := stmt.Query(db, &dest) + require.NoError(t, err) + testutils.AssertJSON(t, dest, ` +{ + "Bin": "QlXjghwQSsC6WwOcp6hSXw==" +} +`) +}