@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));
  }