master
bicijinlian 5 years ago
parent 9cd742b287
commit 15c2df7a18

@ -18,7 +18,6 @@
<ItemGroup>
<Folder Include="ExpressionTree\" />
<Folder Include="LinqBase\" />
<Folder Include="LinqToDataSet\" />
<Folder Include="LinqToSQL\" />
<Folder Include="LinqToXml\" />

@ -1,45 +0,0 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using System.Linq.Expressions;
using FluentAssertions;
using Xunit;
namespace LinqStudy.Test.LinqToObject
{
/// <summary>
/// 基本项测试
/// 异常、空值等项
/// </summary>
public class LinqTest
{
[Fact]
public void Null_Test()
{
List<Person> person = null;
//对Linq操作符而言基本上数据源为Null时将引发异常。
Assert.ThrowsAny<ArgumentNullException>(() =>
{
var query = person.Where(p => p == null);
});
}
[Fact]
public void Count_0_Test()
{
List<Person> person = new List<Person>();
//数据源为没有任何内容项时,即 Count=0不会引发异常。
Action action = () =>
{
//查不到任何数据不返回null而是返回 Count=0的对象。
person.Where(p => p == null).ToList();
};
action.Should().NotThrow();
}
}
}

@ -1,29 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using Xunit;
using LinqStudy;
namespace LinqStudy.Test.LinqToObject
{
/// <summary>
/// Select 测试
/// </summary>
public class SelectTest
{
[Fact]
public void TestName()
{
// Arrange
var persons = PersonManager.GetPersons();
// Act
var maps=persons.Select(p=>p.Age).ToList();
// Assert
Assert.IsType<List<int>>(maps);
}
}
}

@ -3,9 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29215.179
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LinqStudy", "LinqStudy\LinqStudy.csproj", "{5867719F-953F-4216-B245-4937B9DCF997}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LinqStudy", "LinqStudy\LinqStudy.csproj", "{5867719F-953F-4216-B245-4937B9DCF997}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LinqStudy.Test", "LinqStudy.Test\LinqStudy.Test.csproj", "{8DC599B0-ADE6-4DBA-9CDC-3094A6DCCBFA}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LinqStudy.Test", "LinqStudy.Test\LinqStudy.Test.csproj", "{8DC599B0-ADE6-4DBA-9CDC-3094A6DCCBFA}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution

Loading…
Cancel
Save