package com.spotify.heroic.grammar; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.runners.MockitoJUnitRunner; import java.util.function.BiFunction; import static org.junit.Assert.assertEquals; @RunWith(MockitoJUnitRunner.class) public class ReferenceExpressionTest extends AbstractExpressionTest<ReferenceExpression> { private final String name = "ref"; @Override protected ReferenceExpression build(final Context ctx) { return new ReferenceExpression(ctx, name); } @Override protected BiFunction<Expression.Visitor<Void>, ReferenceExpression, Void> visitorMethod() { return Expression.Visitor::visitReference; } @Test public void testAccessors() { final ReferenceExpression e = build(); assertEquals(name, e.getName()); } }