package org.jooby.internal; import static org.junit.Assert.assertEquals; import java.util.Optional; import org.jooby.Route.Source; import org.junit.Test; public class RouteSourceImplTest { @Test public void newSource() { RouteSourceImpl src = new RouteSourceImpl("X", 3); assertEquals(Optional.of("X"), src.declaringClass()); assertEquals(3, src.line()); assertEquals("X:3", src.toString()); } @Test public void unknownSource() { assertEquals(Optional.empty(), Source.BUILTIN.declaringClass()); assertEquals(-1, Source.BUILTIN.line()); assertEquals("~builtin", Source.BUILTIN.toString()); } }