1 // SqliteFunctionTests.cs - NUnit Test Cases for SqliteFunction
4 // Rolf Bjarne Kvinge <rolf@xamarin.com>
8 // Copyright (C) 2014 Xamarin Inc (http://www.xamarin.com)
15 using Mono.Data.Sqlite;
16 using NUnit.Framework;
18 namespace MonoTests.Mono.Data.Sqlite
21 public class SqliteFunctionTest
23 readonly static string uri = Path.Combine (Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "test.db");
26 public void CollationTest()
28 var builder = new SqliteConnectionStringBuilder();
29 builder.DataSource = uri;
31 var connectionString = builder.ToString();
32 using (var connection = new SqliteConnection (connectionString)) {
38 [SqliteFunction(Name = "TestCollation", FuncType = FunctionType.Collation)]
39 public class TestCollation : SqliteFunction
41 public override int Compare (string param1, string param2)
43 return string.Compare (param1, param2);