1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.generator.api;
17
18 import static org.junit.Assert.*;
19 import org.junit.Test;
20 import org.mybatis.generator.api.dom.DefaultJavaFormatter;
21 import org.mybatis.generator.api.dom.java.FullyQualifiedJavaType;
22 import org.mybatis.generator.api.dom.java.Interface;
23
24 public class GeneratedJavaFileTest {
25
26 @Test
27 public void testReqularInterface() {
28 FullyQualifiedJavaType fqjt = new FullyQualifiedJavaType("org.mybatis.test.TestInterface");
29 Interface ifc = new Interface(fqjt);
30 JavaFormatter jf = new DefaultJavaFormatter();
31 GeneratedJavaFile gjf = new GeneratedJavaFile(ifc, "src", jf);
32
33 assertEquals("TestInterface.java", gjf.getFileName());
34 assertEquals("org.mybatis.test", gjf.getTargetPackage());
35 }
36
37 @Test
38 public void testGenericInterface() {
39 FullyQualifiedJavaType fqjt = new FullyQualifiedJavaType("org.mybatis.test.TestInterface");
40 fqjt.addTypeArgument(new FullyQualifiedJavaType("T"));
41 Interface ifc = new Interface(fqjt);
42 JavaFormatter jf = new DefaultJavaFormatter();
43 GeneratedJavaFile gjf = new GeneratedJavaFile(ifc, "src", jf);
44
45 assertEquals("TestInterface.java", gjf.getFileName());
46 assertEquals("org.mybatis.test", gjf.getTargetPackage());
47 }
48 }