int IStructuralEquatable.GetHashCode(IEqualityComparer comparer) { if (CompareUtil.Check(this)) { return(0); } int res; CompareUtil.Push(this); try { res = ((IStructuralEquatable) new PythonTuple(this)).GetHashCode(comparer); } finally { CompareUtil.Pop(this); } return(res); }
public override MatchResult Matches(FileInfo file, Dictionary <Type, IFileCache> fileCaches, CancellationToken token) { int wordCount = 0; MatchResultType resultType = MatchResultType.NotApplicable; try { using (StreamReader reader = new StreamReader(file.FullName)) { wordCount = TextUtil.GetWordCount(reader, token); } resultType = CompareUtil.Compare(wordCount, m_Parameters.ComparisonType, m_Parameters.Count); } catch (Exception ex) { } return(new MatchResult(resultType, wordCount.ToString())); }
public virtual void TestDateNotInAnAscendingOrder() { DateTime calendar = new DateTime(); calendar = new DateTime(2015, 3, 15); DateTime first = calendar; calendar = new DateTime(2015, 8, 15); DateTime second = calendar; DateTime nullDate = DateTime.MinValue; Assert.That(CompareUtil.AreNotInAscendingOrder(DateTime.MinValue, first, DateTime.MinValue, second), Is.EqualTo(false)); Assert.That(CompareUtil.AreNotInAscendingOrder(DateTime.MinValue, first, DateTime.MinValue, first), Is.EqualTo(false)); Assert.That(CompareUtil.AreNotInAscendingOrder(DateTime.MinValue, second, DateTime.MinValue, first), Is.EqualTo(true)); Assert.That(CompareUtil.AreNotInAscendingOrder(nullDate, nullDate, nullDate), Is.EqualTo(false)); Assert.That(CompareUtil.AreNotInAscendingOrder(first, second), Is.EqualTo(false)); Assert.That(CompareUtil.AreNotInAscendingOrder(first, first), Is.EqualTo(false)); Assert.That(CompareUtil.AreNotInAscendingOrder(second, first), Is.EqualTo(true)); }
public override MatchResult Matches(FileInfo file, Dictionary <Type, IFileCache> fileCaches, CancellationToken token) { BitmapFileCache cache = fileCaches[typeof(BitmapFileCache)] as BitmapFileCache; if (cache == null || !cache.IsBitmap) { return(new MatchResult(MatchResultType.NotApplicable, "N/A")); } Bitmap bitmap = cache.Bitmap; PositiveFraction val = new PositiveFraction((uint)bitmap.Width, (uint)bitmap.Height); PositiveFraction paramVal = new PositiveFraction(m_Parameters.Width, m_Parameters.Height); if (paramVal.Denominator == 0) { return(new MatchResult(MatchResultType.NotApplicable, "N/A")); } MatchResultType resultType = CompareUtil.Compare(val, m_Parameters.ComparisonType, paramVal); return(new MatchResult(resultType, val.ToString())); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testDateNotInAnAscendingOrder() public virtual void testDateNotInAnAscendingOrder() { DateTime calendar = new DateTime(); calendar = new DateTime(2015, 3, 15); DateTime first = calendar; calendar = new DateTime(2015, 8, 15); DateTime second = calendar; DateTime nullDate = null; assertThat(CompareUtil.areNotInAscendingOrder(null, first, null, second), @is(false)); assertThat(CompareUtil.areNotInAscendingOrder(null, first, null, first), @is(false)); assertThat(CompareUtil.areNotInAscendingOrder(null, second, null, first), @is(true)); assertThat(CompareUtil.areNotInAscendingOrder(nullDate, nullDate, nullDate), @is(false)); assertThat(CompareUtil.areNotInAscendingOrder(Arrays.asList(first, second)), @is(false)); assertThat(CompareUtil.areNotInAscendingOrder(Arrays.asList(first, first)), @is(false)); assertThat(CompareUtil.areNotInAscendingOrder(Arrays.asList(second, first)), @is(true)); }
public virtual void TestIsContainedIn() { string element = "test"; string[] values = new string[] { "test", "test1", "test2" }; string[] values2 = new string[] { "test1", "test2" }; string[] nullValues = null; IList <string> nullList = null; Assert.That(CompareUtil.ElementIsContainedInArray(element, values), Is.EqualTo(true)); Assert.That(CompareUtil.ElementIsContainedInArray(element, values2), Is.EqualTo(false)); Assert.That(CompareUtil.ElementIsContainedInArray(null, values), Is.EqualTo(false)); Assert.That(CompareUtil.ElementIsContainedInArray(null, nullValues), Is.EqualTo(false)); Assert.That(CompareUtil.ElementIsContainedInArray(element, nullValues), Is.EqualTo(false)); Assert.That(CompareUtil.ElementIsContainedInList(element, (values)), Is.EqualTo(true)); Assert.That(CompareUtil.ElementIsContainedInList(element, (values2)), Is.EqualTo(false)); Assert.That(CompareUtil.ElementIsContainedInList(null, (values)), Is.EqualTo(false)); Assert.That(CompareUtil.ElementIsContainedInList(null, nullList), Is.EqualTo(false)); Assert.That(CompareUtil.ElementIsContainedInList(element, nullList), Is.EqualTo(false)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testIsContainedIn() public virtual void testIsContainedIn() { string element = "test"; string[] values = new string[] { "test", "test1", "test2" }; string[] values2 = new string[] { "test1", "test2" }; string[] nullValues = null; IList <string> nullList = null; assertThat(CompareUtil.elementIsContainedInArray(element, values), @is(true)); assertThat(CompareUtil.elementIsContainedInArray(element, values2), @is(false)); assertThat(CompareUtil.elementIsContainedInArray(null, values), @is(false)); assertThat(CompareUtil.elementIsContainedInArray(null, nullValues), @is(false)); assertThat(CompareUtil.elementIsContainedInArray(element, nullValues), @is(false)); assertThat(CompareUtil.elementIsContainedInList(element, Arrays.asList(values)), @is(true)); assertThat(CompareUtil.elementIsContainedInList(element, Arrays.asList(values2)), @is(false)); assertThat(CompareUtil.elementIsContainedInList(null, Arrays.asList(values)), @is(false)); assertThat(CompareUtil.elementIsContainedInList(null, nullList), @is(false)); assertThat(CompareUtil.elementIsContainedInList(element, nullList), @is(false)); }
protected void VerifyButton_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { using (ZipFile zipFile = ZipFile.Read(FileUpload1.FileBytes)) { foreach (ZipEntry entry in zipFile.Entries) { string fileName = entry.FileName; if (fileName.IndexOf('/') > -1) { fileName = fileName.Substring(fileName.LastIndexOf('/') + 1); } if (!IotContext.TestSuiteState.MessageTestStates.ContainsKey(fileName)) { continue; } MessageTestState messageTestState = IotContext.TestSuiteState.MessageTestStates[fileName]; using (MemoryStream memoryStream = new MemoryStream()) { entry.Extract(memoryStream); byte[] sourceBytes = memoryStream.GetBuffer(); byte[] targetBytes = new byte[memoryStream.Length]; for (int i = 0; i < targetBytes.Length; i++) { targetBytes[i] = sourceBytes[i]; } messageTestState.CandidateBytes = targetBytes; messageTestState.DifferenceIndexes = CompareUtil.FindFirstDifference(messageTestState.ReferenceBytes, messageTestState.CandidateBytes); messageTestState.Result = messageTestState.DifferenceIndexes.Count == 0; } } } } }
private int CompareToWorker(deque otherDeque, IComparer comparer) { Assert.NotNull(otherDeque); if (otherDeque._itemCnt == 0 && _itemCnt == 0) { // comparing two empty deques return(0); } if (CompareUtil.Check(this)) { return(0); } CompareUtil.Push(this); try { int otherIndex = otherDeque._head, ourIndex = _head; for (; ;) { int result; if (comparer == null) { result = PythonOps.Compare(_data[ourIndex], otherDeque._data[otherIndex]); } else { result = comparer.Compare(_data[ourIndex], otherDeque._data[otherIndex]); } if (result != 0) { return(result); } // advance both indexes otherIndex++; if (otherIndex == otherDeque._data.Length) { otherIndex = 0; } if (otherIndex == otherDeque._tail) { break; } ourIndex++; if (ourIndex == _data.Length) { ourIndex = 0; } if (ourIndex == _tail) { break; } } // all items are equal, but # of items may be different. if (otherDeque._itemCnt == _itemCnt) { // same # of items, all items are equal return(0); } return(_itemCnt > otherDeque._itemCnt ? 1 : -1); } finally { CompareUtil.Pop(this); } }
protected internal override bool hasExcludingConditions() { return(base.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(startedAfter_Renamed, startedBefore_Renamed) || CompareUtil.areNotInAscendingOrder(finishedAfter_Renamed, finishedBefore_Renamed)); }
protected internal override bool hasExcludingConditions() { return(base.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(createdAfter_Renamed, createdBefore_Renamed) || CompareUtil.areNotInAscendingOrder(closedAfter_Renamed, closedBefore_Renamed) || CompareUtil.elementIsNotContainedInList(caseInstanceId_Renamed, caseInstanceIds_Renamed) || CompareUtil.elementIsContainedInList(caseDefinitionKey_Renamed, caseKeyNotIn)); }
protected internal override bool hasExcludingConditions() { return(base.hasExcludingConditions() || (finished_Renamed && unfinished_Renamed) || (processFinished_Renamed && processUnfinished_Renamed) || CompareUtil.areNotInAscendingOrder(startedAfter_Renamed, startedBefore_Renamed) || CompareUtil.areNotInAscendingOrder(finishedAfter_Renamed, finishedBefore_Renamed) || CompareUtil.areNotInAscendingOrder(dueAfter, dueDate, dueBefore) || CompareUtil.areNotInAscendingOrder(followUpAfter, followUpDate, followUpBefore) || CompareUtil.elementIsNotContainedInArray(processInstanceBusinessKey_Renamed, processInstanceBusinessKeys)); }
protected internal override bool hasExcludingConditions() { return(base.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(timestampAfter, timestampBefore)); }
protected internal override bool hasExcludingConditions() { return(base.hasExcludingConditions() || CompareUtil.elementIsNotContainedInArray(variableName_Renamed, variableNames)); }
protected internal override bool hasExcludingConditions() { return(base.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(createdAfter_Renamed, createdBefore_Renamed) || CompareUtil.areNotInAscendingOrder(endedAfter_Renamed, endedBefore_Renamed)); }
protected internal override bool hasExcludingConditions() { return(base.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(deploymentAfter_Renamed, deploymentBefore_Renamed)); }
protected internal override bool hasExcludingConditions() { return(base.hasExcludingConditions() || CompareUtil.elementIsNotContainedInArray(id, ids)); }
protected internal override bool hasExcludingConditions() { return(base.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(priorityHigherThanOrEquals_Renamed, priorityLowerThanOrEquals_Renamed)); }
protected internal override bool hasExcludingConditions() { return(base.hasExcludingConditions() || CompareUtil.areNotInAscendingOrder(priorityHigherThanOrEqual, priorityLowerThanOrEqual) || hasExcludingDueDateParameters() || CompareUtil.areNotInAscendingOrder(createdBefore_Renamed, createdAfter_Renamed)); }
public override bool Equals(object obj) { var other = CompareUtil.PreEquals(this, obj); return((object)other != null && arguments.SequenceEqual(other.arguments)); }
private int CompareImpl(Type l, Type r) { int value; if (!CompareUtil.PreCompare(l, r, out value)) { return(value); } // Use default compare if any argument is not type of ValueDrawer. var root = ValueDrawerTypes.Root; if (!root.IsAssignableFrom(l) || !root.IsAssignableFrom(r)) { return(Comparer <Type> .Default.Compare(l, r)); } var priorities = ValueDrawerPrioritiesForType.Get(ValueType ?? typeof(object)); if (priorities != null) { var lg = l.IsGenericType ? l.GetGenericTypeDefinition() : l; var rg = r.IsGenericType ? r.GetGenericTypeDefinition() : r; int lp = priorities.GetPriority(lg), rp = priorities.GetPriority(rg); return(lp.CompareTo(rp)); } ValueDrawerTypeInfo lInfo = ValueDrawerTypeInfo.Get(l), rInfo = ValueDrawerTypeInfo.Get(r); if (lInfo != null && rInfo != null) { // Interface drawer is more appropriate for interface type. if (lInfo.IsInterfaceDrawer && !rInfo.IsInterfaceDrawer) { return(ValueType.IsInterface ? 1 : -1); } if (!lInfo.IsInterfaceDrawer && rInfo.IsInterfaceDrawer) { return(ValueType.IsInterface ? -1 : 1); } GenericParameterConstraints lcov = lInfo.ConstraintsOnValue, rcov = rInfo.ConstraintsOnValue; if (lcov != null && rcov != null) { if (lcov.TypeCount == 1 && rcov.TypeCount == 1) { Type lIf = rcov.GetType(0), rIf = rcov.GetType(0); if (lIf != rIf) { if (lIf.IsAssignableFrom(rIf)) { return(-1); } if (rIf.IsAssignableFrom(lIf)) { return(1); } } } } // The more the drawer type derived, the higher priority it owned. return(lInfo.DeriveDepth.CompareTo(rInfo.DeriveDepth)); } return(0); }
protected internal override bool hasExcludingConditions() { return(base.hasExcludingConditions() || (finished_Renamed && unfinished_Renamed) || CompareUtil.areNotInAscendingOrder(startedAfter_Renamed, startedBefore_Renamed) || CompareUtil.areNotInAscendingOrder(finishedAfter_Renamed, finishedBefore_Renamed) || CompareUtil.elementIsContainedInList(processDefinitionKey_Renamed, processKeyNotIn) || CompareUtil.elementIsNotContainedInList(processInstanceId_Renamed, processInstanceIds_Renamed)); }