|
|
|
@ -116,5 +116,32 @@ namespace LinqStudy.Test.LinqToObject
|
|
|
|
|
Assert.Same(persons[0], p);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// SequenceEqual: 比较源和目标序列,返回一个bool值,指示所含元素是否相同。
|
|
|
|
|
/// </summary>
|
|
|
|
|
[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));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|