コード例 #1
0
 private Iterable<String> selectNames(List<ITestNodeWrapper> tests) {
   List<String> result = ListSequence.fromList(new ArrayList<String>());
   for (final ITestNodeWrapper test : ListSequence.fromList(tests)) {
     if (test.isTestCase()) {
       ListSequence.fromList(result)
           .addSequence(
               Sequence.fromIterable(test.getTestMethods())
                   .select(
                       new ISelector<ITestNodeWrapper, String>() {
                         public String select(ITestNodeWrapper method) {
                           return test.getFqName() + "." + method.getName();
                         }
                       }));
     } else {
       ListSequence.fromList(result)
           .addElement(test.getTestCase().getFqName() + "." + test.getName());
     }
   }
   return result;
 }