本文整理汇总了C#中Cell.Matches方法的典型用法代码示例。如果您正苦于以下问题:C# Cell.Matches方法的具体用法?C# Cell.Matches怎么用?C# Cell.Matches使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cell
的用法示例。
在下文中一共展示了Cell.Matches方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Match
public virtual SetVerificationResult Match(Cell[] cells, IEnumerable<StepValues> expectedValues,
IEnumerable<StepValues> actualValues)
{
var result = new SetVerificationResult();
foreach (var expected in expectedValues)
{
var actual = actualValues.FirstOrDefault(x => cells.Matches(expected, x));
if (actual == null)
{
result.MarkMissing(expected.id);
}
else
{
processMatch(actual, result, expected);
}
}
actualValues.Where(x => !x.IsMatched).Each(result.MarkExtra);
return result;
}
示例2: matches_simply
public void matches_simply()
{
var cell = new Cell(CellHandling.Basic(), "a", typeof (int));
var values1 = new StepValues("foo");
values1.Store(cell.Key, 5);
var values2 = new StepValues("foo");
values2.Store(cell.Key, 5);
var values3 = new StepValues("foo");
values3.Store(cell.Key, 6);
cell.Matches(values1, values2).ShouldBe(true);
cell.Matches(values1, values3).ShouldBe(false);
}
示例3: matches_array_
public void matches_array_()
{
var cell = new Cell(CellHandling.Basic(), "a", typeof (int[]));
var values1 = new StepValues("foo");
values1.Store(cell.Key, new[] {1, 2, 3});
var values2 = new StepValues("foo");
values2.Store(cell.Key, new[] {1, 2, 3});
var values3 = new StepValues("foo");
values3.Store(cell.Key, new[] {1, 2, 4});
cell.Matches(values1, values2).ShouldBe(true);
cell.Matches(values1, values3).ShouldBe(false);
}