@Test public void testIsSuppressed() throws Exception { final Class<?> entry = Class.forName("com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder$Entry"); final Constructor<?> entryConstructor = entry.getDeclaredConstructor(String.class, int.class, int.class, int.class, int.class); entryConstructor.setAccessible(true); final Object entryInstance = entryConstructor.newInstance("MockEntry", 100, 100, 350, 350); final List<Object> entriesList = new ArrayList<>(); entriesList.add(entryInstance); final ThreadLocal<?> threadLocal = mock(ThreadLocal.class); PowerMockito.doReturn(entriesList).when(threadLocal, "get"); final SuppressWarningsHolder holder = new SuppressWarningsHolder(); final Field entries = holder.getClass().getDeclaredField("ENTRIES"); entries.setAccessible(true); entries.set(holder, threadLocal); final Checker source = new Checker(); final LocalizedMessage message = new LocalizedMessage(100, 10, null, null, null, "id", MemberNameCheck.class, "message"); final AuditEvent event = new AuditEvent(source, "fileName", message); assertFalse(SuppressWarningsHolder.isSuppressed(event)); }