diff --git a/trino-csharp/Trino.Client.Test/TrinoFunctionTests.cs b/trino-csharp/Trino.Client.Test/TrinoFunctionTests.cs
new file mode 100644
index 0000000..3ef4aad
--- /dev/null
+++ b/trino-csharp/Trino.Client.Test/TrinoFunctionTests.cs
@@ -0,0 +1,112 @@
+using Trino.Client.Utils;
+
+namespace Trino.Client.Test
+{
+ [TestClass]
+ public class TrinoFunctionTests
+ {
+ ///
+ /// We subclass the TrinoFunction class to easily access the output from BuildFunctionStatement()
+ ///
+ class TrinoFunctionTestHelper : TrinoFunction
+ {
+ public TrinoFunctionTestHelper(string catalog, string functionName, IList