private static NumberIndexKey Key(long entityId, Value value) { NumberIndexKey key = new NumberIndexKey(); key.initialize(entityId); key.initFromValue(0, value, NativeIndexKey.Inclusion.Low); return(key); }
private IList <NumberIndexKey> AsNumberIndexKeys(IList <Value> values) { IList <NumberIndexKey> numberIndexKeys = new List <NumberIndexKey>(); foreach (Value value in values) { NumberIndexKey key = new NumberIndexKey(); key.From(value); numberIndexKeys.Add(key); } return(numberIndexKeys); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldHaveSameCompareResultsAsValueCompare() public virtual void ShouldHaveSameCompareResultsAsValueCompare() { // given IList <Value> values = AsValueObjects(Objects); IList <NumberIndexKey> numberIndexKeys = AsNumberIndexKeys(values); // when for (int i = 0; i < values.Count; i++) { Value value1 = values[i]; NumberIndexKey numberIndexKey1 = numberIndexKeys[i]; for (int j = 0; j < values.Count; j++) { // then Value value2 = values[j]; NumberIndexKey numberIndexKey2 = numberIndexKeys[j]; assertEquals(Values.COMPARATOR.Compare(value1, value2), Layout.compare(numberIndexKey1, numberIndexKey2)); assertEquals(Values.COMPARATOR.Compare(value2, value1), Layout.compare(numberIndexKey2, numberIndexKey1)); } } }