[duplicates] enable duplicates analysis in PyCharm/WebStorm/PhpStorm/RubyMine
[idea/community.git] / java / java-tests / testSrc / com / intellij / java / find / impl / FindResultTest.java
1 // Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
2 package com.intellij.java.find.impl;
3
4 import com.intellij.find.FindManager;
5 import com.intellij.find.FindModel;
6 import com.intellij.find.impl.FindResultImpl;
7 import com.intellij.find.impl.FindResultUsageInfo;
8 import com.intellij.openapi.vfs.VirtualFile;
9 import com.intellij.psi.PsiFile;
10 import com.intellij.testFramework.PlatformTestCase;
11
12 import java.io.IOException;
13 import java.nio.charset.StandardCharsets;
14
15 public class FindResultTest extends PlatformTestCase {
16   public void testFindResultHasCorrectCompare() throws IOException {
17     VirtualFile file = createTempFile("txt", null, "xxxx", StandardCharsets.UTF_8);
18     PsiFile psiFile = getPsiManager().findFile(file);
19     FindResultUsageInfo
20       info1 = new FindResultUsageInfo(FindManager.getInstance(myProject), psiFile, 1, new FindModel(), new FindResultImpl(1, 2));
21     FindResultUsageInfo info2 = new FindResultUsageInfo(FindManager.getInstance(myProject), psiFile, 2, new FindModel(), new FindResultImpl(2, 3));
22     assertTrue("result: "+info1.compareToByStartOffset(info2),info1.compareToByStartOffset(info2) < 0);
23   }
24 }