Fix MutableDiagnosticsTest#testCaching()

Sadly relying on implementation details
This commit is contained in:
Pavel V. Talanov
2014-10-13 19:41:49 +04:00
parent df8232c555
commit c1f8db5962
3 changed files with 41 additions and 19 deletions
@@ -26,6 +26,7 @@ import com.intellij.util.containers.ConcurrentWeakValueHashMap;
import com.intellij.util.containers.ContainerUtil;
import com.intellij.util.containers.FilteringIterator;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.TestOnly;
import org.jetbrains.jet.lang.descriptors.annotations.AnnotationDescriptor;
import org.jetbrains.jet.lang.diagnostics.Diagnostic;
import org.jetbrains.jet.lang.diagnostics.DiagnosticFactory;
@@ -298,4 +299,10 @@ public class DiagnosticsWithSuppression implements Diagnostics {
return other instanceof EmptySuppressor;
}
}
@TestOnly
@NotNull
public Collection<Diagnostic> getDiagnostics() {
return diagnostics;
}
}
@@ -22,6 +22,7 @@ import com.intellij.openapi.util.CompositeModificationTracker
import com.intellij.util.CachedValueImpl
import com.intellij.psi.util.CachedValueProvider
import com.intellij.psi.PsiElement
import org.jetbrains.annotations.TestOnly
public class MutableDiagnosticsWithSuppression(
private val bindingContext: BindingContext,
@@ -56,4 +57,5 @@ public class MutableDiagnosticsWithSuppression(
modificationTracker.incModificationCount()
}
}
TestOnly public fun getReadonlyView(): DiagnosticsWithSuppression = readonlyView()
}