From 5157a40ae7421a545bacd261a38a970ba70918e8 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 30 Sep 2022 23:13:25 +0800 Subject: [PATCH] Add unit test --- Src/Asp.Net/MySqlTest/UnitTest/UBulkCopy2.cs | 29 ++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/Src/Asp.Net/MySqlTest/UnitTest/UBulkCopy2.cs b/Src/Asp.Net/MySqlTest/UnitTest/UBulkCopy2.cs index badce64f1..5d0986ce5 100644 --- a/Src/Asp.Net/MySqlTest/UnitTest/UBulkCopy2.cs +++ b/Src/Asp.Net/MySqlTest/UnitTest/UBulkCopy2.cs @@ -173,6 +173,35 @@ namespace OrmTest { throw new Exception("uint error"); } + Db.DbMaintenance.TruncateTable(); + Db.Fastest().BulkCopy(new List() { + new unitBools() + { + false1 = false, + null1 = null, + true1 = true, + id = 1 + }}); + var data4 = Db.Queryable().First(); + if (data4.false1 != false || data4.true1 != true || data4.null1 != null) + { + throw new Exception("uint error"); + } + var dt = Db.Utilities.ListToDataTable(Db.Queryable().ToList()); + Db.DbMaintenance.TruncateTable(); + Db.Fastest().AS("unitBools").BulkCopy(dt); + data4 = Db.Queryable().First(); + if (data4.false1 != false || data4.true1 != true || data4.null1 != null) + { + throw new Exception("uint error"); + } + Db.DbMaintenance.TruncateTable(); + Db.Fastest().AS("unitBools2").BulkCopy(dt); + var data5 = Db.Queryable().First(); + if (data5.false1 != null || data5.true1 != true || data5.null1 != null) + { + throw new Exception("uint error"); + } } } public class unitBools2