// Path: src/main/java/org/wmaop/aop/matcher/AlwaysTrueMatcher.java
// public class AlwaysTrueMatcher<T> implements Matcher<T> {
// 
// 	private final MatchResult result;
// 	private final String id;
// 
// 	public AlwaysTrueMatcher(String id) {
// 		result = new MatchResult(true, id);
// 		this.id = id;
// 	}
// 	
// 	@Override
// 	public String toString() {
// 		return "AlwaysTrueMatcher[" + id + ']';
// 	}
// 
// 	@Override
// 	public MatchResult match(Object value) {
// 		return result;
// 	}
// 
// 	@Override
// 	public Map<String, Object> toMap() {
// 		Map<String, Object> am = new HashMap<>();
// 		am.put("id",  id);
// 		am.put("type", "AlwaysTrueMatcher");
// 		return am;
// 	}
// 
// }


import static org.junit.Assert.*;
import org.junit.Test;
import org.wmaop.aop.matcher.AlwaysTrueMatcher;
package org.wmaop.aop.matcher;



public class AlwaysTrueMatcherTest {

	@Test
	public void shouldBeAlwaysTrue() {
// Path: src/main/java/org/wmaop/aop/matcher/AlwaysTrueMatcher.java
// public class AlwaysTrueMatcher<T> implements Matcher<T> {
// 
// 	private final MatchResult result;
// 	private final String id;
// 
// 	public AlwaysTrueMatcher(String id) {
// 		result = new MatchResult(true, id);
// 		this.id = id;
// 	}
// 	
// 	@Override
// 	public String toString() {
// 		return "AlwaysTrueMatcher[" + id + ']';
// 	}
// 
// 	@Override
// 	public MatchResult match(Object value) {
// 		return result;
// 	}
// 
// 	@Override
// 	public Map<String, Object> toMap() {
// 		Map<String, Object> am = new HashMap<>();
// 		am.put("id",  id);
// 		am.put("type", "AlwaysTrueMatcher");
// 		return am;
// 	}
// 
// }


// Path: src/test/java/org/wmaop/aop/matcher/AlwaysTrueMatcherTest.java
import static org.junit.Assert.*;
import org.junit.Test;
import org.wmaop.aop.matcher.AlwaysTrueMatcher;

package org.wmaop.aop.matcher;



public class AlwaysTrueMatcherTest {

	@Test
	public void shouldBeAlwaysTrue() {
		AlwaysTrueMatcher<Object> atm = new AlwaysTrueMatcher<Object>("foo");