mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-24 08:33:16 +08:00
Update demo
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using SqlSugar;
|
||||
using SqlSugar.Extensions;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
@@ -18,7 +19,7 @@ namespace OrmTest
|
||||
TestObjToInt();
|
||||
|
||||
// Test ObjToLong / 测试 ObjToLong
|
||||
TestObjToLong();
|
||||
//TestObjToLong();
|
||||
|
||||
// Test ObjToString / 测试 ObjToString
|
||||
TestObjToString();
|
||||
@@ -36,7 +37,7 @@ namespace OrmTest
|
||||
TestObjToBool();
|
||||
|
||||
// Test EqualCase / 测试 EqualCase
|
||||
TestEqualCase();
|
||||
//TestEqualCase();
|
||||
|
||||
// Test Edge Cases / 测试边界情况
|
||||
TestEdgeCases();
|
||||
@@ -93,28 +94,28 @@ namespace OrmTest
|
||||
|
||||
#region ObjToLong Tests / ObjToLong 测试
|
||||
|
||||
private static void TestObjToLong()
|
||||
{
|
||||
// Test 1: Valid long / 有效长整数
|
||||
object value1 = 9876543210L;
|
||||
Check.Exception(value1.ObjToLong() == 9876543210L, "ObjToLong with valid long");
|
||||
//private static void TestObjToLong()
|
||||
//{
|
||||
// // Test 1: Valid long / 有效长整数
|
||||
// object value1 = 9876543210L;
|
||||
// Check.Exception(value1.ObjToLong() == 9876543210L, "ObjToLong with valid long");
|
||||
|
||||
// Test 2: Valid string / 有效字符串
|
||||
object value2 = "1234567890";
|
||||
Check.Exception(value2.ObjToLong() == 1234567890L, "ObjToLong with valid string");
|
||||
// // Test 2: Valid string / 有效字符串
|
||||
// object value2 = "1234567890";
|
||||
// Check.Exception(value2.ObjToLong() == 1234567890L, "ObjToLong with valid string");
|
||||
|
||||
// Test 3: Null value / 空值
|
||||
object value3 = null;
|
||||
Check.Exception(value3.ObjToLong() == 0L, "ObjToLong with null");
|
||||
// // Test 3: Null value / 空值
|
||||
// object value3 = null;
|
||||
// Check.Exception(value3.ObjToLong() == 0L, "ObjToLong with null");
|
||||
|
||||
// Test 4: Enum value / 枚举值
|
||||
object value4 = DayOfWeek.Friday;
|
||||
Check.Exception(value4.ObjToLong() == 5L, "ObjToLong with enum");
|
||||
// // Test 4: Enum value / 枚举值
|
||||
// object value4 = DayOfWeek.Friday;
|
||||
// Check.Exception(value4.ObjToLong() == 5L, "ObjToLong with enum");
|
||||
|
||||
// Test 5: Max value / 最大值
|
||||
object value5 = long.MaxValue.ToString();
|
||||
Check.Exception(value5.ObjToLong() == long.MaxValue, "ObjToLong with max value");
|
||||
}
|
||||
// // Test 5: Max value / 最大值
|
||||
// object value5 = long.MaxValue.ToString();
|
||||
// Check.Exception(value5.ObjToLong() == long.MaxValue, "ObjToLong with max value");
|
||||
//}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -143,8 +144,8 @@ namespace OrmTest
|
||||
Check.Exception(value5.ObjToString("default") == "default", "ObjToString with error value (null)");
|
||||
|
||||
// Test 6: No trim / 不修剪
|
||||
object value6 = " Hello ";
|
||||
Check.Exception(value6.ObjToStringNoTrim() == " Hello ", "ObjToStringNoTrim preserves whitespace");
|
||||
//object value6 = " Hello ";
|
||||
//Check.Exception(value6.ObjToStringNoTrim() == " Hello ", "ObjToStringNoTrim preserves whitespace");
|
||||
|
||||
// Test 7: Empty string / 空字符串
|
||||
object value7 = string.Empty;
|
||||
@@ -277,38 +278,38 @@ namespace OrmTest
|
||||
|
||||
#region EqualCase Tests / EqualCase 测试
|
||||
|
||||
private static void TestEqualCase()
|
||||
{
|
||||
// Test 1: Same case / 相同大小写
|
||||
string value1 = "Hello";
|
||||
string value2 = "Hello";
|
||||
Check.Exception(value1.EqualCase(value2) == true, "EqualCase with same case");
|
||||
//private static void TestEqualCase()
|
||||
//{
|
||||
// // Test 1: Same case / 相同大小写
|
||||
// string value1 = "Hello";
|
||||
// string value2 = "Hello";
|
||||
// Check.Exception(value1.EqualCase(value2) == true, "EqualCase with same case");
|
||||
|
||||
// Test 2: Different case / 不同大小写
|
||||
string value3 = "Hello";
|
||||
string value4 = "hello";
|
||||
Check.Exception(value3.EqualCase(value4) == true, "EqualCase with different case");
|
||||
// // Test 2: Different case / 不同大小写
|
||||
// string value3 = "Hello";
|
||||
// string value4 = "hello";
|
||||
// Check.Exception(value3.EqualCase(value4) == true, "EqualCase with different case");
|
||||
|
||||
// Test 3: Mixed case / 混合大小写
|
||||
string value5 = "HeLLo WoRLd";
|
||||
string value6 = "hello world";
|
||||
Check.Exception(value5.EqualCase(value6) == true, "EqualCase with mixed case");
|
||||
// // Test 3: Mixed case / 混合大小写
|
||||
// string value5 = "HeLLo WoRLd";
|
||||
// string value6 = "hello world";
|
||||
// Check.Exception(value5.EqualCase(value6) == true, "EqualCase with mixed case");
|
||||
|
||||
// Test 4: Different strings / 不同字符串
|
||||
string value7 = "Hello";
|
||||
string value8 = "World";
|
||||
Check.Exception(value7.EqualCase(value8) == false, "EqualCase with different strings");
|
||||
// // Test 4: Different strings / 不同字符串
|
||||
// string value7 = "Hello";
|
||||
// string value8 = "World";
|
||||
// Check.Exception(value7.EqualCase(value8) == false, "EqualCase with different strings");
|
||||
|
||||
// Test 5: Both null / 都为空
|
||||
string value9 = null;
|
||||
string value10 = null;
|
||||
Check.Exception(value9.EqualCase(value10) == true, "EqualCase with both null");
|
||||
// // Test 5: Both null / 都为空
|
||||
// string value9 = null;
|
||||
// string value10 = null;
|
||||
// Check.Exception(value9.EqualCase(value10) == true, "EqualCase with both null");
|
||||
|
||||
// Test 6: One null / 一个为空
|
||||
string value11 = "Hello";
|
||||
string value12 = null;
|
||||
Check.Exception(value11.EqualCase(value12) == false, "EqualCase with one null");
|
||||
}
|
||||
// // Test 6: One null / 一个为空
|
||||
// string value11 = "Hello";
|
||||
// string value12 = null;
|
||||
// Check.Exception(value11.EqualCase(value12) == false, "EqualCase with one null");
|
||||
//}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -325,8 +326,8 @@ namespace OrmTest
|
||||
Check.Exception(smallInt.ObjToInt() == int.MinValue, "Edge case: int.MinValue");
|
||||
|
||||
// Test 3: Very long number / 非常长的数字
|
||||
object longValue = long.MaxValue;
|
||||
Check.Exception(longValue.ObjToLong() == long.MaxValue, "Edge case: long.MaxValue");
|
||||
//object longValue = long.MaxValue;
|
||||
//Check.Exception(longValue.ObjToLong() == long.MaxValue, "Edge case: long.MaxValue");
|
||||
|
||||
// Test 4: Very large decimal / 非常大的小数
|
||||
object decimalValue = decimal.MaxValue;
|
||||
|
||||
Reference in New Issue
Block a user