Skip to content

Commit 18e6ad2

Browse files
committed
NH-3900 - Add test dialects for various databases
One dialect for each database used on the CI server.
1 parent 1b6ccc2 commit 18e6ad2

File tree

6 files changed

+64
-0
lines changed

6 files changed

+64
-0
lines changed

src/NHibernate.Test/NHibernate.Test.csproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1294,7 +1294,12 @@
12941294
<Compile Include="Subselect\Domain.cs" />
12951295
<Compile Include="TestCaseMappingByCode.cs" />
12961296
<Compile Include="TestDialect.cs" />
1297+
<Compile Include="TestDialects\FirebirdTestDialect.cs" />
1298+
<Compile Include="TestDialects\MsSql2005TestDialect.cs" />
12971299
<Compile Include="TestDialects\MsSql2008TestDialect.cs" />
1300+
<Compile Include="TestDialects\MsSqlCe40TestDialect.cs" />
1301+
<Compile Include="TestDialects\MySQL5TestDialect.cs" />
1302+
<Compile Include="TestDialects\Oracle10gTestDialect.cs" />
12981303
<Compile Include="TestDialects\PostgreSQL82TestDialect.cs" />
12991304
<Compile Include="TestDialects\SQLiteTestDialect.cs" />
13001305
<Compile Include="Tools\hbm2ddl\SchemaExportTests\ExportToFileFixture.cs" />
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
namespace NHibernate.Test.TestDialects
2+
{
3+
public class FirebirdTestDialect : TestDialect
4+
{
5+
public FirebirdTestDialect(Dialect.Dialect dialect)
6+
: base(dialect)
7+
{
8+
}
9+
}
10+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
namespace NHibernate.Test.TestDialects
2+
{
3+
public class MsSql2005TestDialect : TestDialect
4+
{
5+
public MsSql2005TestDialect(Dialect.Dialect dialect)
6+
: base(dialect)
7+
{
8+
}
9+
10+
public override bool IgnoresTrailingWhitespace
11+
{
12+
get { return true; }
13+
}
14+
}
15+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
namespace NHibernate.Test.TestDialects
2+
{
3+
public class MsSqlCe40TestDialect : TestDialect
4+
{
5+
public MsSqlCe40TestDialect(Dialect.Dialect dialect)
6+
: base(dialect)
7+
{
8+
}
9+
10+
public override bool SupportsConcurrentTransactions { get { return false; } }
11+
12+
public override bool IgnoresTrailingWhitespace { get { return true; } }
13+
}
14+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
namespace NHibernate.Test.TestDialects
2+
{
3+
public class MySQL5TestDialect : TestDialect
4+
{
5+
public MySQL5TestDialect(Dialect.Dialect dialect)
6+
: base(dialect)
7+
{
8+
}
9+
}
10+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
namespace NHibernate.Test.TestDialects
2+
{
3+
public class Oracle10gTestDialect : TestDialect
4+
{
5+
public Oracle10gTestDialect(Dialect.Dialect dialect)
6+
: base(dialect)
7+
{
8+
}
9+
}
10+
}

0 commit comments

Comments
 (0)