private IndexCapability CapabilityWithValue(IndexValueCapability valueCapability) { IndexCapability mock = MockedIndexCapability(); when(mock.ValueCapability(any())).thenReturn(valueCapability); return(mock); }
public override IndexValueCapability ValueCapability(params ValueCategory[] valueCategories) { IndexValueCapability currentBest = IndexValueCapability.NO; foreach (IndexCapability capability in _capabilities) { IndexValueCapability next = capability.ValueCapability(valueCategories); if (next.compare(currentBest) > 0) { currentBest = next; } } return(currentBest); }
private void AssertValueCapability(UnionIndexCapability union, IndexValueCapability expectedValueCapability) { IndexValueCapability actual = union.ValueCapability(SomeValueCategory()); assertEquals(expectedValueCapability, actual); }