1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.project.path;
20
21 import java.io.File;
22
23 import org.junit.jupiter.api.Test;
24
25 import static org.junit.jupiter.api.Assertions.assertEquals;
26
27 @Deprecated
28 class DefaultPathTranslatorTest {
29
30 @Test
31 void testAlignToBasedirWhereBasedirExpressionIsTheCompleteValue() {
32 File basedir = new File(System.getProperty("java.io.tmpdir"), "test").getAbsoluteFile();
33
34 String aligned = new DefaultPathTranslator().alignToBaseDirectory("${basedir}", basedir);
35
36 assertEquals(basedir.getAbsolutePath(), aligned);
37 }
38
39 @Test
40 void testAlignToBasedirWhereBasedirExpressionIsTheValuePrefix() {
41 File basedir = new File(System.getProperty("java.io.tmpdir"), "test").getAbsoluteFile();
42
43 String aligned = new DefaultPathTranslator().alignToBaseDirectory("${basedir}/dir", basedir);
44
45 assertEquals(new File(basedir, "dir").getAbsolutePath(), aligned);
46 }
47
48 @Test
49 void testUnalignToBasedirWherePathEqualsBasedir() {
50 File basedir = new File(System.getProperty("java.io.tmpdir"), "test").getAbsoluteFile();
51
52 String unaligned = new DefaultPathTranslator().unalignFromBaseDirectory(basedir.getAbsolutePath(), basedir);
53
54 assertEquals(".", unaligned);
55 }
56 }