From aee1e06fd28bfed62cfa9a31a67bcc37e1952a35 Mon Sep 17 00:00:00 2001 From: bicijinlian Date: Sun, 1 Sep 2019 20:47:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LinqStudy.Test/LinqToObject/CreateTest.cs | 27 +++++++++++++++++++++++ 1 file changed, 27 insertions(+) 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)); + } } }