1 | BaseSelector getInstance() {↵ | | 1 | BaseSelector getInstance() {↵
|
2 | return new PresentSelector();↵ | | 2 | return new DependSelector();↵
|
3 | }↵ | | 3 | }↵
|
|
4 | /**↵ | | 4 | /**↵
|
5 | * Test the code that validates the selector.↵ | | 5 | * Test the code that validates the selector.↵
|
6 | */↵ | | 6 | */↵
|
7 | public void testValidate() {↵ | | 7 | public void testValidate() {↵
|
8 | PresentSelector s = (PresentSelector)getInstance();↵ | | 8 | DependSelector s = (DependSelector)getInstance();↵
|
9 | try {↵ | | 9 | try {↵
|
10 | s.createMapper();↵ | | 10 | s.createMapper();↵
|
11 | s.createMapper();↵ | | 11 | s.createMapper();↵
|
12 | fail("PresentSelector allowed more than one nested mapper.");↵ | | 12 | fail("DependSelector allowed more than one nested mapper.");↵
|
13 | } catch (BuildException be1) {↵ | | 13 | } catch (BuildException be1) {↵
|
14 | assertEquals("Cannot define more than one mapper",↵ | | 14 | assertEquals("Cannot define more than one mapper",↵
|
15 | be1.getMessage());↵ | | 15 | be1.getMessage());↵
|
16 | }↵ | | 16 | }↵
|
|
17 | s = (PresentSelector)getInstance();↵ | | 17 | s = (DependSelector)getInstance();↵
|
18 | try {↵ | | 18 | try {↵
|
19 | s.isSelected(basedir,filenames[0],files[0]);↵ | | 19 | s.isSelected(basedir,filenames[0],files[0]);↵
|
20 | fail("PresentSelector did not check for required fields");↵ | | 20 | fail("DependSelector did not check for required fields");↵
|
21 | } catch (BuildException be2) {↵ | | 21 | } catch (BuildException be2) {↵
|
22 | assertEquals("The targetdir attribute is required.",↵ | | 22 | assertEquals("The targetdir attribute is required.",↵
|
23 | be2.getMessage());↵ | | 23 | be2.getMessage());↵
|
24 | }↵ | | 24 | }↵
|
|
25 | | | 25 |
|