Skip to content

Commit

Permalink
SqlStringFixture.cs: Add missing tests for SqlString.Split().
Browse files Browse the repository at this point in the history
  • Loading branch information
oskarb committed Jan 19, 2012
1 parent 7b9d55f commit 63367a8
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions src/NHibernate.Test/SqlCommandTest/SqlStringFixture.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using NHibernate.SqlCommand;
using NUnit.Framework;
using SharpTestsEx;
Expand Down Expand Up @@ -43,6 +44,21 @@ public void Count()
Assert.AreEqual(7, sql.Count, "Added a SqlString to a SqlString");
}

[Test]
public void Split()
{
SqlString sql = new SqlString(new string[] { "select", " alfa, beta, gamma", " from table" });
var parts1 = sql.Split(",").Select(s => s.ToString()).ToArray();
var expectedParts1 = new[] { "select alfa" , " beta", " gamma from table" };
Assert.That(parts1, Is.EqualTo(expectedParts1));

SqlString sql2 = sql.Substring(6);
sql2.Compact();
var parts2 = sql2.Split(",").Select(s => s.ToString()).ToArray();
var expectedParts2 = new[] { " alfa", " beta", " gamma from table" };
Assert.That(parts2, Is.EqualTo(expectedParts2));
}

[Test]
public void EndsWith()
{
Expand Down

0 comments on commit 63367a8

Please sign in to comment.