@@ -0,0 +1,1250 @@
+package com.hubspot.jinjava.interpret;%0A%0Aimport static org.assertj.core.api.Assertions.assertThat;%0A%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0A%0Apublic class ContextTest %7B%0A  private static final String RESOLVED_EXPRESSION = %22exp%22 ;%0A  private static final String RESOLVED_FUNCTION = %22func%22 ;%0A  private static final String RESOLVED_VALUE = %22val%22 ;%0A%0A  private Context context;%0A%0A  @Before%0A  public void setUp() %7B%0A    context = new Context();%0A  %7D%0A%0A  @Test%0A  public void itAppliesResolvedValuesFromAnotherContextObject() %7B%0A    Context appliedFrom = new Context();%0A    appliedFrom.addResolvedValue(RESOLVED_VALUE);%0A    appliedFrom.addResolvedFunction(RESOLVED_FUNCTION);%0A    appliedFrom.addResolvedExpression(RESOLVED_EXPRESSION);%0A%0A    assertThat(context.getResolvedValues()).doesNotContain(RESOLVED_VALUE);%0A    assertThat(context.getResolvedFunctions()).doesNotContain(RESOLVED_FUNCTION);%0A    assertThat(context.getResolvedExpressions()).doesNotContain(RESOLVED_EXPRESSION);%0A%0A    context.applyResolvedFrom(appliedFrom);%0A%0A    assertThat(context.getResolvedValues()).contains(RESOLVED_VALUE);%0A    assertThat(context.getResolvedFunctions()).contains(RESOLVED_FUNCTION);%0A    assertThat(context.getResolvedExpressions()).contains(RESOLVED_EXPRESSION);%0A  %7D%0A%7D%0A

Add unit test