Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
Dapper
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
tsai
Dapper
Commits
80231b4d
Commit
80231b4d
authored
Feb 14, 2018
by
Dominik Herold
Committed by
Nick Craver
Feb 13, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix equal tests (#944)
* fix equal tests * fix test
parent
17ffdc24
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
58 additions
and
58 deletions
+58
-58
AsyncTests.cs
Dapper.Tests/AsyncTests.cs
+2
-2
DecimalTests.cs
Dapper.Tests/DecimalTests.cs
+10
-10
LiteralTests.cs
Dapper.Tests/LiteralTests.cs
+6
-6
MiscTests.cs
Dapper.Tests/MiscTests.cs
+1
-1
MultiMapTests.cs
Dapper.Tests/MultiMapTests.cs
+6
-6
ParameterTests.cs
Dapper.Tests/ParameterTests.cs
+17
-17
QueryMultipleTests.cs
Dapper.Tests/QueryMultipleTests.cs
+8
-8
TypeHandlerTests.cs
Dapper.Tests/TypeHandlerTests.cs
+8
-8
No files found.
Dapper.Tests/AsyncTests.cs
View file @
80231b4d
...
@@ -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
]
...
...
Dapper.Tests/DecimalTests.cs
View file @
80231b4d
...
@@ -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.0
M
);
Assert
.
Equal
(
3.0
M
,
row
.
C
);
row
.
D
.
Equals
(
4.0
M
);
Assert
.
Equal
(
4.0
M
,
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.0
M
);
Assert
.
Equal
(
3.0
M
,
row
.
C
);
row
.
D
.
Equals
(
4.0
M
);
Assert
.
Equal
(
4.0
M
,
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.0
M
);
Assert
.
Equal
(
0.0
M
,
row
.
C
);
Assert
.
Null
(
row
.
D
);
Assert
.
Null
(
row
.
D
);
}
}
...
...
Dapper.Tests/LiteralTests.cs
View file @
80231b4d
...
@@ -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.45
M
);
Assert
.
Equal
(
123.45
M
,
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.45
M
);
Assert
.
Equal
(
123.45
M
,
y
);
z
.
Equals
(
AnotherEnum
.
A
);
Assert
.
Equal
(
AnotherEnum
.
A
,
z
);
}
}
[
Fact
]
[
Fact
]
...
...
Dapper.Tests/MiscTests.cs
View file @
80231b4d
...
@@ -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
...
...
Dapper.Tests/MultiMapTests.cs
View file @
80231b4d
...
@@ -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
);
}
}
...
...
Dapper.Tests/ParameterTests.cs
View file @
80231b4d
...
@@ -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
]
...
...
Dapper.Tests/QueryMultipleTests.cs
View file @
80231b4d
...
@@ -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
);
}
}
}
}
...
...
Dapper.Tests/TypeHandlerTests.cs
View file @
80231b4d
...
@@ -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
]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment