1fe77888f0c9d863562b400469273235ac8b206e7Julien Herrpackage test.listeners; 2fe77888f0c9d863562b400469273235ac8b206e7Julien Herr 3fe77888f0c9d863562b400469273235ac8b206e7Julien Herrimport org.testng.Assert; 4fe77888f0c9d863562b400469273235ac8b206e7Julien Herrimport org.testng.ITestNGListener; 5fe77888f0c9d863562b400469273235ac8b206e7Julien Herr 6fe77888f0c9d863562b400469273235ac8b206e7Julien Herrimport java.util.List; 7fe77888f0c9d863562b400469273235ac8b206e7Julien Herr 8fe77888f0c9d863562b400469273235ac8b206e7Julien Herrpublic final class ListenerAssert { 9fe77888f0c9d863562b400469273235ac8b206e7Julien Herr 10fe77888f0c9d863562b400469273235ac8b206e7Julien Herr private ListenerAssert() {} 11fe77888f0c9d863562b400469273235ac8b206e7Julien Herr 12fe77888f0c9d863562b400469273235ac8b206e7Julien Herr public static void assertListenerType(List<? extends ITestNGListener> listeners, Class<? extends ITestNGListener> clazz) { 13fe77888f0c9d863562b400469273235ac8b206e7Julien Herr for (ITestNGListener listener : listeners) { 14fe77888f0c9d863562b400469273235ac8b206e7Julien Herr if (clazz.isInstance(listener)) { 15fe77888f0c9d863562b400469273235ac8b206e7Julien Herr return; 16fe77888f0c9d863562b400469273235ac8b206e7Julien Herr } 17fe77888f0c9d863562b400469273235ac8b206e7Julien Herr } 18fe77888f0c9d863562b400469273235ac8b206e7Julien Herr Assert.fail(); 19fe77888f0c9d863562b400469273235ac8b206e7Julien Herr } 20fe77888f0c9d863562b400469273235ac8b206e7Julien Herr} 21