Commit 80231b4d authored by Dominik Herold's avatar Dominik Herold Committed by Nick Craver

fix equal tests (#944)

* fix equal tests

* fix test
parent 17ffdc24
...@@ -132,7 +132,7 @@ public async Task TestClassWithStringUsageAsync() ...@@ -132,7 +132,7 @@ public async Task TestClassWithStringUsageAsync()
public async Task TestExecuteAsync() public async Task TestExecuteAsync()
{ {
var val = await connection.ExecuteAsync("declare @foo table(id int not null); insert @foo values(@id);", new { id = 1 }).ConfigureAwait(false); var val = await connection.ExecuteAsync("declare @foo table(id int not null); insert @foo values(@id);", new { id = 1 }).ConfigureAwait(false);
val.Equals(1); Assert.Equal(1, val);
} }
[Fact] [Fact]
...@@ -140,7 +140,7 @@ public void TestExecuteClosedConnAsyncInner() ...@@ -140,7 +140,7 @@ public void TestExecuteClosedConnAsyncInner()
{ {
var query = connection.ExecuteAsync("declare @foo table(id int not null); insert @foo values(@id);", new { id = 1 }); var query = connection.ExecuteAsync("declare @foo table(id int not null); insert @foo values(@id);", new { id = 1 });
var val = query.Result; var val = query.Result;
val.Equals(1); Assert.Equal(1, val);
} }
[Fact] [Fact]
......
...@@ -77,10 +77,10 @@ public void TestDoubleDecimalConversions_SO18228523_RightWay() ...@@ -77,10 +77,10 @@ public void TestDoubleDecimalConversions_SO18228523_RightWay()
{ {
var row = connection.Query<HasDoubleDecimal>( var row = connection.Query<HasDoubleDecimal>(
"select cast(1 as float) as A, cast(2 as float) as B, cast(3 as decimal) as C, cast(4 as decimal) as D").Single(); "select cast(1 as float) as A, cast(2 as float) as B, cast(3 as decimal) as C, cast(4 as decimal) as D").Single();
row.A.Equals(1.0); Assert.Equal(1.0, row.A);
row.B.Equals(2.0); Assert.Equal(2.0, row.B);
row.C.Equals(3.0M); Assert.Equal(3.0M, row.C);
row.D.Equals(4.0M); Assert.Equal(4.0M, row.D);
} }
[Fact] [Fact]
...@@ -88,10 +88,10 @@ public void TestDoubleDecimalConversions_SO18228523_WrongWay() ...@@ -88,10 +88,10 @@ public void TestDoubleDecimalConversions_SO18228523_WrongWay()
{ {
var row = connection.Query<HasDoubleDecimal>( var row = connection.Query<HasDoubleDecimal>(
"select cast(1 as decimal) as A, cast(2 as decimal) as B, cast(3 as float) as C, cast(4 as float) as D").Single(); "select cast(1 as decimal) as A, cast(2 as decimal) as B, cast(3 as float) as C, cast(4 as float) as D").Single();
row.A.Equals(1.0); Assert.Equal(1.0, row.A);
row.B.Equals(2.0); Assert.Equal(2.0, row.B);
row.C.Equals(3.0M); Assert.Equal(3.0M, row.C);
row.D.Equals(4.0M); Assert.Equal(4.0M, row.D);
} }
[Fact] [Fact]
...@@ -99,9 +99,9 @@ public void TestDoubleDecimalConversions_SO18228523_Nulls() ...@@ -99,9 +99,9 @@ public void TestDoubleDecimalConversions_SO18228523_Nulls()
{ {
var row = connection.Query<HasDoubleDecimal>( var row = connection.Query<HasDoubleDecimal>(
"select cast(null as decimal) as A, cast(null as decimal) as B, cast(null as float) as C, cast(null as float) as D").Single(); "select cast(null as decimal) as A, cast(null as decimal) as B, cast(null as float) as C, cast(null as float) as D").Single();
row.A.Equals(0.0); Assert.Equal(0.0, row.A);
Assert.Null(row.B); Assert.Null(row.B);
row.C.Equals(0.0M); Assert.Equal(0.0M, row.C);
Assert.Null(row.D); Assert.Null(row.D);
} }
......
...@@ -13,9 +13,9 @@ public void LiteralReplacementEnumAndString() ...@@ -13,9 +13,9 @@ public void LiteralReplacementEnumAndString()
AnEnum x = (AnEnum)(int)row.x; AnEnum x = (AnEnum)(int)row.x;
decimal y = row.y; decimal y = row.y;
AnotherEnum z = (AnotherEnum)(byte)row.z; AnotherEnum z = (AnotherEnum)(byte)row.z;
x.Equals(AnEnum.B); Assert.Equal(AnEnum.B, x);
y.Equals(123.45M); Assert.Equal(123.45M, y);
z.Equals(AnotherEnum.A); Assert.Equal(AnotherEnum.A, z);
} }
[Fact] [Fact]
...@@ -29,9 +29,9 @@ public void LiteralReplacementDynamicEnumAndString() ...@@ -29,9 +29,9 @@ public void LiteralReplacementDynamicEnumAndString()
AnEnum x = (AnEnum)(int)row.x; AnEnum x = (AnEnum)(int)row.x;
decimal y = row.y; decimal y = row.y;
AnotherEnum z = (AnotherEnum)(byte)row.z; AnotherEnum z = (AnotherEnum)(byte)row.z;
x.Equals(AnEnum.B); Assert.Equal(AnEnum.B, x);
y.Equals(123.45M); Assert.Equal(123.45M, y);
z.Equals(AnotherEnum.A); Assert.Equal(AnotherEnum.A, z);
} }
[Fact] [Fact]
......
...@@ -675,7 +675,7 @@ public void TestNullableCharInputAndOutputNull() ...@@ -675,7 +675,7 @@ public void TestNullableCharInputAndOutputNull()
public void WorkDespiteHavingWrongStructColumnTypes() public void WorkDespiteHavingWrongStructColumnTypes()
{ {
var hazInt = connection.Query<CanHazInt>("select cast(1 as bigint) Value").Single(); var hazInt = connection.Query<CanHazInt>("select cast(1 as bigint) Value").Single();
hazInt.Value.Equals(1); Assert.Equal(1, hazInt.Value);
} }
private struct CanHazInt private struct CanHazInt
......
...@@ -599,15 +599,15 @@ public void TestSplitWithMissingMembers() ...@@ -599,15 +599,15 @@ public void TestSplitWithMissingMembers()
(T, P) => { T.Author = P; return T; }, (T, P) => { T.Author = P; return T; },
null, null, true, "ID,Name").Single(); null, null, true, "ID,Name").Single();
result.ID.Equals(123); Assert.Equal(123, result.ID);
result.Title.Equals("abc"); Assert.Equal("abc", result.Title);
result.CreateDate.Equals(new DateTime(2013, 2, 1)); Assert.Equal(new DateTime(2013, 2, 1), result.CreateDate);
Assert.Null(result.Name); Assert.Null(result.Name);
Assert.Null(result.Content); Assert.Null(result.Content);
result.Author.Phone.Equals("def"); Assert.Equal("def", result.Author.Phone);
result.Author.Name.Equals("ghi"); Assert.Equal("ghi", result.Author.Name);
result.Author.ID.Equals(0); Assert.Equal(0, result.Author.ID);
Assert.Null(result.Author.Address); Assert.Null(result.Author.Address);
} }
......
...@@ -174,20 +174,20 @@ public void GuidIn_SO_24177902() ...@@ -174,20 +174,20 @@ public void GuidIn_SO_24177902()
// check that rows 2&3 yield guids b&c // check that rows 2&3 yield guids b&c
var guids = connection.Query<Guid>("select g from #foo where i in (2,3)").ToArray(); var guids = connection.Query<Guid>("select g from #foo where i in (2,3)").ToArray();
guids.Length.Equals(2); Assert.Equal(2, guids.Length);
guids.Contains(a).Equals(false); Assert.DoesNotContain(a, guids);
guids.Contains(b).Equals(true); Assert.Contains(b, guids);
guids.Contains(c).Equals(true); Assert.Contains(c, guids);
guids.Contains(d).Equals(false); Assert.DoesNotContain(d, guids);
// in query on the guids // in query on the guids
var rows = connection.Query("select * from #foo where g in @guids order by i", new { guids }) var rows = connection.Query("select * from #foo where g in @guids order by i", new { guids })
.Select(row => new { i = (int)row.i, g = (Guid)row.g }).ToArray(); .Select(row => new { i = (int)row.i, g = (Guid)row.g }).ToArray();
rows.Length.Equals(2); Assert.Equal(2, rows.Length);
rows[0].i.Equals(2); Assert.Equal(2, rows[0].i);
rows[0].g.Equals(b); Assert.Equal(b, rows[0].g);
rows[1].i.Equals(3); Assert.Equal(3, rows[1].i);
rows[1].g.Equals(c); Assert.Equal(c, rows[1].g);
} }
[FactUnlessCaseSensitiveDatabase] [FactUnlessCaseSensitiveDatabase]
...@@ -514,8 +514,8 @@ public void DataTableParametersWithExtendedProperty() ...@@ -514,8 +514,8 @@ public void DataTableParametersWithExtendedProperty()
public void SupportInit() public void SupportInit()
{ {
var obj = connection.Query<WithInit>("select 'abc' as Value").Single(); var obj = connection.Query<WithInit>("select 'abc' as Value").Single();
obj.Value.Equals("abc"); Assert.Equal("abc", obj.Value);
obj.Flags.Equals(31); Assert.Equal(31, obj.Flags);
} }
public class WithInit : ISupportInitialize public class WithInit : ISupportInitialize
...@@ -656,7 +656,7 @@ public void SqlHierarchyId_SO18888911() ...@@ -656,7 +656,7 @@ public void SqlHierarchyId_SO18888911()
{ {
SqlMapper.ResetTypeHandlers(); SqlMapper.ResetTypeHandlers();
var row = connection.Query<HazSqlHierarchy>("select 3 as [Id], hierarchyid::Parse('/1/2/3/') as [Path]").Single(); var row = connection.Query<HazSqlHierarchy>("select 3 as [Id], hierarchyid::Parse('/1/2/3/') as [Path]").Single();
row.Id.Equals(3); Assert.Equal(3, row.Id);
Assert.NotEqual(default(SqlHierarchyId), row.Path); Assert.NotEqual(default(SqlHierarchyId), row.Path);
var val = connection.Query<SqlHierarchyId>("select @Path", row).Single(); var val = connection.Query<SqlHierarchyId>("select @Path", row).Single();
...@@ -1189,8 +1189,8 @@ public void Issue151_ExpandoObjectArgsQuery() ...@@ -1189,8 +1189,8 @@ public void Issue151_ExpandoObjectArgsQuery()
args.Name = "abc"; args.Name = "abc";
var row = connection.Query("select @Id as [Id], @Name as [Name]", (object)args).Single(); var row = connection.Query("select @Id as [Id], @Name as [Name]", (object)args).Single();
((int)row.Id).Equals(123); Assert.Equal(123, (int)row.Id);
((string)row.Name).Equals("abc"); Assert.Equal("abc", (string)row.Name);
} }
[Fact] [Fact]
...@@ -1202,8 +1202,8 @@ public void Issue151_ExpandoObjectArgsExec() ...@@ -1202,8 +1202,8 @@ public void Issue151_ExpandoObjectArgsExec()
connection.Execute("create table #issue151 (Id int not null, Name nvarchar(20) not null)"); connection.Execute("create table #issue151 (Id int not null, Name nvarchar(20) not null)");
Assert.Equal(1, connection.Execute("insert #issue151 values(@Id, @Name)", (object)args)); Assert.Equal(1, connection.Execute("insert #issue151 values(@Id, @Name)", (object)args));
var row = connection.Query("select Id, Name from #issue151").Single(); var row = connection.Query("select Id, Name from #issue151").Single();
((int)row.Id).Equals(123); Assert.Equal(123, (int)row.Id);
((string)row.Name).Equals("abc"); Assert.Equal("abc", (string)row.Name);
} }
[Fact] [Fact]
......
...@@ -18,10 +18,10 @@ public void TestQueryMultipleBuffered() ...@@ -18,10 +18,10 @@ public void TestQueryMultipleBuffered()
var c = grid.Read<int>(); var c = grid.Read<int>();
var d = grid.Read<int>(); var d = grid.Read<int>();
a.Single().Equals(1); Assert.Equal(1, a.Single());
b.Single().Equals(2); Assert.Equal(2, b.Single());
c.Single().Equals(3); Assert.Equal(3, c.Single());
d.Single().Equals(4); Assert.Equal(4, d.Single());
} }
} }
...@@ -53,10 +53,10 @@ public void TestQueryMultipleNonBufferedCorrectOrder() ...@@ -53,10 +53,10 @@ public void TestQueryMultipleNonBufferedCorrectOrder()
var c = grid.Read<int>(false).Single(); var c = grid.Read<int>(false).Single();
var d = grid.Read<int>(false).Single(); var d = grid.Read<int>(false).Single();
a.Equals(1); Assert.Equal(1, a);
b.Equals(2); Assert.Equal(2, b);
c.Equals(3); Assert.Equal(3, c);
d.Equals(4); Assert.Equal(4, d);
} }
} }
......
...@@ -576,20 +576,20 @@ public class WrongTypes ...@@ -576,20 +576,20 @@ public class WrongTypes
public void TestWrongTypes_WithRightTypes() public void TestWrongTypes_WithRightTypes()
{ {
var item = connection.Query<WrongTypes>("select 1 as A, cast(2.0 as float) as B, cast(3 as bigint) as C, cast(1 as bit) as D").Single(); var item = connection.Query<WrongTypes>("select 1 as A, cast(2.0 as float) as B, cast(3 as bigint) as C, cast(1 as bit) as D").Single();
item.A.Equals(1); Assert.Equal(1, item.A);
item.B.Equals(2.0); Assert.Equal(2.0, item.B);
item.C.Equals(3L); Assert.Equal(3L, item.C);
item.D.Equals(true); Assert.True(item.D);
} }
[Fact] [Fact]
public void TestWrongTypes_WithWrongTypes() public void TestWrongTypes_WithWrongTypes()
{ {
var item = connection.Query<WrongTypes>("select cast(1.0 as float) as A, 2 as B, 3 as C, cast(1 as bigint) as D").Single(); var item = connection.Query<WrongTypes>("select cast(1.0 as float) as A, 2 as B, 3 as C, cast(1 as bigint) as D").Single();
item.A.Equals(1); Assert.Equal(1, item.A);
item.B.Equals(2.0); Assert.Equal(2.0, item.B);
item.C.Equals(3L); Assert.Equal(3L, item.C);
item.D.Equals(true); Assert.True(item.D);
} }
[Fact] [Fact]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment