Clover Coverage Report - FEST Swing 1.2
Coverage timestamp: Tue Jun 1 2010 15:19:25 PDT
../../../../img/srcFileCovDistChart10.png 0% of files have more coverage
6   52   2   3
0   23   0.33   2
2     1  
1    
 
  JMenuItemFinder       Line # 36 6 0% 2 0 100% 1.0
 
No Tests
 
1    /*
2    * Created on Jul 18, 2008
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
5    * in compliance with the License. You may obtain a copy of the License at
6    *
7    * http://www.apache.org/licenses/LICENSE-2.0
8    *
9    * Unless required by applicable law or agreed to in writing, software distributed under the License
10    * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
11    * or implied. See the License for the specific language governing permissions and limitations under
12    * the License.
13    *
14    * Copyright @2008-2010 the original author or authors.
15    */
16    package org.fest.swing.fixture;
17   
18    import static org.fest.assertions.Assertions.assertThat;
19    import static org.fest.swing.format.Formatting.format;
20   
21    import java.awt.Component;
22    import java.awt.Container;
23   
24    import javax.swing.JMenuItem;
25   
26    import org.fest.swing.core.ComponentMatcher;
27    import org.fest.swing.core.Robot;
28    import org.fest.swing.driver.JMenuItemMatcher;
29   
30    /**
31    * Understands lookup of <code>{@link JMenuItem}</code>s.
32    *
33    * @author Alex Ruiz
34    * @author Yvonne Wang
35    */
 
36    class JMenuItemFinder {
37   
38    private final Robot robot;
39    private final Container target;
40   
 
41  533 toggle JMenuItemFinder(Robot robot, Container target) {
42  533 this.robot = robot;
43  533 this.target = target;
44    }
45   
 
46  5 toggle JMenuItem menuItemWithPath(String...path) {
47  5 ComponentMatcher m = new JMenuItemMatcher(path);
48  5 Component item = robot.finder().find(target, m);
49  4 assertThat(item).as(format(item)).isInstanceOf(JMenuItem.class);
50  4 return (JMenuItem)item;
51    }
52    }