package com.github.liblevenshtein.transducer; import org.testng.annotations.Test; import lombok.val; import com.github.liblevenshtein.transducer.factory.PositionFactory; import com.github.liblevenshtein.transducer.factory.StateFactory; import static com.github.liblevenshtein.assertion.DistanceFunctionAssertions.assertThat; public class StandardPositionDistanceFunctionTest { @Test public void testAt() { val stateFactory = new StateFactory(); val positionFactory = new PositionFactory(); final State state = stateFactory.build( positionFactory.build(2, 3), positionFactory.build(1, 1), positionFactory.build(4, 2)); final DistanceFunction distance = new DistanceFunction.ForStandardPositions(); assertThat(distance).hasDistance(state, 4, 2); } }