本文整理汇总了C#中LinkedList.Pop方法的典型用法代码示例。如果您正苦于以下问题:C# LinkedList.Pop方法的具体用法?C# LinkedList.Pop怎么用?C# LinkedList.Pop使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LinkedList
的用法示例。
在下文中一共展示了LinkedList.Pop方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: When_LinkedList_contains_single_item_Then_Pop_returns_empty_LinkedList
public void When_LinkedList_contains_single_item_Then_Pop_returns_empty_LinkedList()
{
var list = new LinkedList<int>(1);
var actual = list.Pop();
Assert.That(actual.IsEmpty, Is.True);
}
示例2: When_LinkedList_contains_single_item_Then_Pop_returns_Tail
public void When_LinkedList_contains_single_item_Then_Pop_returns_Tail()
{
var originalValue = 1;
var list = new LinkedList<int>(originalValue);
var actual = list.Pop();
Assert.That(actual, Is.SameAs(list.Tail));
}
示例3: When_LinkedList_contains_single_item_Then_Pop_returns_out_original_value
public void When_LinkedList_contains_single_item_Then_Pop_returns_out_original_value()
{
var originalValue = 1;
var list = new LinkedList<int>(originalValue);
int actual;
list.Pop(out actual);
Assert.That(actual, Is.EqualTo(originalValue));
}
示例4: TestPopWithLimit
public void TestPopWithLimit()
{
LinkedList<int> liste = new LinkedList<int>(3, false);
liste.Push(1);
liste.Push(2);
liste.Push(3);
liste.Push(4);
for (int i = 4; i >= 2; i--)
{
Assert.AreEqual(i, liste.Pop(), "Pop Method returns a wrong result.");
}
Assert.AreEqual(0, liste.Count, "Count returns a wrong result.");
Assert.AreEqual(0, liste.First, "First is not 0.");
Assert.AreEqual(0, liste.Last, "Last is not 0.");
LinkedList<string> liste2 = new LinkedList<string>(3,false);
liste2.Push("1");
liste2.Push("2");
liste2.Push("3");
liste2.Push("4");
for (int i = 4; i >= 2; i--)
{
Assert.AreEqual(i.ToString(), liste2.Pop(), "Pop Method returns a wrong result.");
}
Assert.AreEqual(0, liste2.Count, "Count returns a wrong result.");
Assert.AreEqual(null, liste2.First, "First is not null.");
Assert.AreEqual(null, liste2.Last, "Last is not null.");
}
示例5: TestPopThrowsException
public void TestPopThrowsException()
{
LinkedList<int> liste = new LinkedList<int>();
liste.Push(1);
liste.Pop();
liste.Pop();
}
示例6: When_LinkedList_contains_single_item_Then_Pop_succeeds
public void When_LinkedList_contains_single_item_Then_Pop_succeeds()
{
var list = new LinkedList<int>(1);
Assert.DoesNotThrow(() => list.Pop());
}