Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated RegexFilter implementtation with changes from 2.x branch merge to main [3.x] (#3086) #3513

Open
wants to merge 12 commits into
base: main
Choose a base branch
from
Open
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ public class AbstractFilterTest {
@Test
public void testUnrolledBackwardsCompatible() {
final ConcreteFilter filter = new ConcreteFilter();
final Filter.Result expected = Filter.Result.DENY;
verifyMethodsWithUnrolledVarargs(filter, Filter.Result.DENY);

filter.testResult = Filter.Result.ACCEPT;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,16 @@

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertSame;
import static org.junit.jupiter.api.Assertions.assertTrue;

import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.core.Filter;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

public class AbstractFilterableTest {
class AbstractFilterableTest {

MockedAbstractFilterable filterable;

Expand All @@ -37,41 +37,41 @@ public void setup() {
}

@Test
public void testAddSimpleFilter() throws Exception {
void testAddSimpleFilter() {
final Filter filter = ThresholdFilter.createFilter(Level.ERROR, null, null);

filterable.addFilter(filter);
assertSame(filter, filterable.getFilter());
}

@Test
public void testAddMultipleSimpleFilters() throws Exception {
void testAddMultipleSimpleFilters() {
final Filter filter = ThresholdFilter.createFilter(Level.ERROR, null, null);

filterable.addFilter(filter);
assertSame(filter, filterable.getFilter());
// adding a second filter converts the filter
// into a CompositeFilter.class
filterable.addFilter(filter);
assertTrue(filterable.getFilter() instanceof CompositeFilter);
assertInstanceOf(CompositeFilter.class, filterable.getFilter());
assertEquals(2, ((CompositeFilter) filterable.getFilter()).getFiltersArray().length);
}

@Test
public void testAddMultipleEqualSimpleFilter() throws Exception {
void testAddMultipleEqualSimpleFilter() {
final Filter filter = new EqualFilter("test");

filterable.addFilter(filter);
assertSame(filter, filterable.getFilter());
// adding a second filter converts the filter
// into a CompositeFilter.class
filterable.addFilter(filter);
assertTrue(filterable.getFilter() instanceof CompositeFilter);
assertInstanceOf(CompositeFilter.class, filterable.getFilter());
assertEquals(2, ((CompositeFilter) filterable.getFilter()).getFiltersArray().length);
}

@Test
public void testAddCompositeFilter() throws Exception {
void testAddCompositeFilter() {
final Filter filter1 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter filter2 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter compositeFilter = CompositeFilter.createFilters(new Filter[] {filter1, filter2});
Expand All @@ -81,7 +81,7 @@ public void testAddCompositeFilter() throws Exception {
}

@Test
public void testAddMultipleCompositeFilters() throws Exception {
void testAddMultipleCompositeFilters() {
final Filter filter1 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter filter2 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter filter3 = ThresholdFilter.createFilter(Level.ERROR, null, null);
Expand All @@ -92,12 +92,12 @@ public void testAddMultipleCompositeFilters() throws Exception {
// adding a second filter converts the filter
// into a CompositeFilter.class
filterable.addFilter(compositeFilter);
assertTrue(filterable.getFilter() instanceof CompositeFilter);
assertInstanceOf(CompositeFilter.class, filterable.getFilter());
assertEquals(6, ((CompositeFilter) filterable.getFilter()).getFiltersArray().length);
}

@Test
public void testAddSimpleFilterAndCompositeFilter() throws Exception {
void testAddSimpleFilterAndCompositeFilter() {
final Filter filter1 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter filter2 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter notInCompositeFilterFilter = ThresholdFilter.createFilter(Level.ERROR, null, null);
Expand All @@ -108,12 +108,12 @@ public void testAddSimpleFilterAndCompositeFilter() throws Exception {
// adding a second filter converts the filter
// into a CompositeFilter.class
filterable.addFilter(compositeFilter);
assertTrue(filterable.getFilter() instanceof CompositeFilter);
assertInstanceOf(CompositeFilter.class, filterable.getFilter());
assertEquals(2, ((CompositeFilter) filterable.getFilter()).getFiltersArray().length);
}

@Test
public void testAddCompositeFilterAndSimpleFilter() throws Exception {
void testAddCompositeFilterAndSimpleFilter() {
final Filter filter1 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter filter2 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter notInCompositeFilterFilter = ThresholdFilter.createFilter(Level.ERROR, null, null);
Expand All @@ -124,12 +124,12 @@ public void testAddCompositeFilterAndSimpleFilter() throws Exception {
// adding a second filter converts the filter
// into a CompositeFilter.class
filterable.addFilter(notInCompositeFilterFilter);
assertTrue(filterable.getFilter() instanceof CompositeFilter);
assertInstanceOf(CompositeFilter.class, filterable.getFilter());
assertEquals(3, ((CompositeFilter) filterable.getFilter()).getFiltersArray().length);
}

@Test
public void testRemoveSimpleFilterFromSimpleFilter() throws Exception {
void testRemoveSimpleFilterFromSimpleFilter() {
final Filter filter = ThresholdFilter.createFilter(Level.ERROR, null, null);

filterable.addFilter(filter);
Expand All @@ -138,7 +138,7 @@ public void testRemoveSimpleFilterFromSimpleFilter() throws Exception {
}

@Test
public void testRemoveSimpleEqualFilterFromSimpleFilter() throws Exception {
void testRemoveSimpleEqualFilterFromSimpleFilter() {
final Filter filterOriginal = new EqualFilter("test");
final Filter filterCopy = new EqualFilter("test");

Expand All @@ -148,7 +148,7 @@ public void testRemoveSimpleEqualFilterFromSimpleFilter() throws Exception {
}

@Test
public void testRemoveSimpleEqualFilterFromTwoSimpleFilters() throws Exception {
void testRemoveSimpleEqualFilterFromTwoSimpleFilters() {
final Filter filterOriginal = new EqualFilter("test");
final Filter filterCopy = new EqualFilter("test");

Expand All @@ -161,15 +161,15 @@ public void testRemoveSimpleEqualFilterFromTwoSimpleFilters() throws Exception {
}

@Test
public void testRemoveSimpleEqualFilterFromMultipleSimpleFilters() throws Exception {
void testRemoveSimpleEqualFilterFromMultipleSimpleFilters() {
final Filter filterOriginal = new EqualFilter("test");
final Filter filterCopy = new EqualFilter("test");

filterable.addFilter(filterOriginal);
filterable.addFilter(filterOriginal);
filterable.addFilter(filterCopy);
filterable.removeFilter(filterCopy);
assertTrue(filterable.getFilter() instanceof CompositeFilter);
assertInstanceOf(CompositeFilter.class, filterable.getFilter());
assertEquals(2, ((CompositeFilter) filterable.getFilter()).getFiltersArray().length);
filterable.removeFilter(filterCopy);
assertEquals(filterOriginal, filterable.getFilter());
Expand All @@ -178,7 +178,7 @@ public void testRemoveSimpleEqualFilterFromMultipleSimpleFilters() throws Except
}

@Test
public void testRemoveNullFromSingleSimpleFilter() throws Exception {
void testRemoveNullFromSingleSimpleFilter() {
final Filter filter = ThresholdFilter.createFilter(Level.ERROR, null, null);

filterable.addFilter(filter);
Expand All @@ -187,7 +187,7 @@ public void testRemoveNullFromSingleSimpleFilter() throws Exception {
}

@Test
public void testRemoveNonExistingFilterFromSingleSimpleFilter() throws Exception {
void testRemoveNonExistingFilterFromSingleSimpleFilter() {
final Filter filter = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter newFilter = ThresholdFilter.createFilter(Level.WARN, null, null);

Expand All @@ -197,7 +197,7 @@ public void testRemoveNonExistingFilterFromSingleSimpleFilter() throws Exception
}

@Test
public void testRemoveSimpleFilterFromCompositeFilter() {
void testRemoveSimpleFilterFromCompositeFilter() {
final Filter filter1 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter filter2 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter compositeFilter = CompositeFilter.createFilters(new Filter[] {filter1, filter2});
Expand All @@ -212,7 +212,7 @@ public void testRemoveSimpleFilterFromCompositeFilter() {
}

@Test
public void testRemoveSimpleFilterFromCompositeAndSimpleFilter() {
void testRemoveSimpleFilterFromCompositeAndSimpleFilter() {
final Filter filter1 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter filter2 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter compositeFilter = CompositeFilter.createFilters(new Filter[] {filter1, filter2});
Expand All @@ -223,12 +223,12 @@ public void testRemoveSimpleFilterFromCompositeAndSimpleFilter() {

// should not remove internal filter of compositeFilter
filterable.removeFilter(anotherFilter);
assertTrue(filterable.getFilter() instanceof CompositeFilter);
assertInstanceOf(CompositeFilter.class, filterable.getFilter());
assertEquals(2, ((CompositeFilter) filterable.getFilter()).getFiltersArray().length);
}

@Test
public void testRemoveCompositeFilterFromCompositeFilter() {
void testRemoveCompositeFilterFromCompositeFilter() {
final Filter filter1 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter filter2 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter compositeFilter = CompositeFilter.createFilters(new Filter[] {filter1, filter2});
Expand All @@ -239,7 +239,7 @@ public void testRemoveCompositeFilterFromCompositeFilter() {
}

@Test
public void testRemoveFiltersFromComposite() {
void testRemoveFiltersFromComposite() {
final Filter filter1 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter filter2 = ThresholdFilter.createFilter(Level.ERROR, null, null);
final Filter compositeFilter = CompositeFilter.createFilters(new Filter[] {filter1, filter2});
Expand Down Expand Up @@ -274,11 +274,7 @@ public boolean equals(final Object o) {

final EqualFilter that = (EqualFilter) o;

if (key != null ? !key.equals(that.key) : that.key != null) {
return false;
}

return true;
return key != null ? key.equals(that.key) : that.key == null;
}

@Override
Expand Down
Loading
Loading