diff --git a/LinqStudy.Test/LinqToObject/CreateTest.cs b/LinqStudy.Test/LinqToObject/CreateTest.cs index 6a9bafb..cdcc4d1 100644 --- a/LinqStudy.Test/LinqToObject/CreateTest.cs +++ b/LinqStudy.Test/LinqToObject/CreateTest.cs @@ -116,5 +116,32 @@ namespace LinqStudy.Test.LinqToObject Assert.Same(persons[0], p); }); } + + /// + /// SequenceEqual: 比较源和目标序列,返回一个bool值,指示所含元素是否相同。 + /// + [Fact] + public void SequenceEqual_Test() + { + Person p=new Person(){Id=1,Name="王小明",Age=20}; + + var s1=Enumerable.Repeat(p,100); + + var s2=Enumerable.Repeat(p,100); + + Assert.True(s1.SequenceEqual(s2)); + } + + [Fact] + public void SequenceEqual_No_Test() + { + Person p=new Person(){Id=1,Name="王小明",Age=20}; + + var s1=Enumerable.Repeat(p,100); + + var s2=Enumerable.Repeat(p,200); + + Assert.False(s1.SequenceEqual(s2)); + } } }