// Path: src/main/java/org/usb4java/javax/DeviceListenerList.java
// final class DeviceListenerList extends
//     EventListenerList<UsbDeviceListener> implements UsbDeviceListener
// {
//     /**
//      * Constructs a new USB device listener list.
//      */
//     DeviceListenerList()
//     {
//         super();
//     }
//     
//     @Override
//     public UsbDeviceListener[] toArray()
//     {
//         return getListeners().toArray(
//             new UsbDeviceListener[getListeners().size()]);
//     }
// 
//     @Override
//     public void usbDeviceDetached(final UsbDeviceEvent event)
//     {
//         for (final UsbDeviceListener listener: toArray())
//         {
//             listener.usbDeviceDetached(event);
//         }
//     }
// 
//     @Override
//     public void errorEventOccurred(final UsbDeviceErrorEvent event)
//     {
//         for (final UsbDeviceListener listener: toArray())
//         {
//             listener.errorEventOccurred(event);
//         }
//     }
// 
//     @Override
//     public void dataEventOccurred(final UsbDeviceDataEvent event)
//     {
//         for (final UsbDeviceListener listener: toArray())
//         {
//             listener.dataEventOccurred(event);
//         }
//     }
// }


import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertSame;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import javax.usb.UsbControlIrp;
import javax.usb.UsbDevice;
import javax.usb.event.UsbDeviceDataEvent;
import javax.usb.event.UsbDeviceErrorEvent;
import javax.usb.event.UsbDeviceListener;
import org.junit.Before;
import org.junit.Test;
import org.usb4java.javax.DeviceListenerList;
/*
 * Copyright (C) 2013 Klaus Reimer <k@ailis.de>
 * See LICENSE.md for licensing information.
 */

package org.usb4java.javax;




/**
 * Tests the {@link DeviceListenerList} class.
 * 
 * @author Klaus Reimer (k@ailis.de)
 */
public class DeviceListenerListTest
{
    /** The test subject. */
// Path: src/main/java/org/usb4java/javax/DeviceListenerList.java
// final class DeviceListenerList extends
//     EventListenerList<UsbDeviceListener> implements UsbDeviceListener
// {
//     /**
//      * Constructs a new USB device listener list.
//      */
//     DeviceListenerList()
//     {
//         super();
//     }
//     
//     @Override
//     public UsbDeviceListener[] toArray()
//     {
//         return getListeners().toArray(
//             new UsbDeviceListener[getListeners().size()]);
//     }
// 
//     @Override
//     public void usbDeviceDetached(final UsbDeviceEvent event)
//     {
//         for (final UsbDeviceListener listener: toArray())
//         {
//             listener.usbDeviceDetached(event);
//         }
//     }
// 
//     @Override
//     public void errorEventOccurred(final UsbDeviceErrorEvent event)
//     {
//         for (final UsbDeviceListener listener: toArray())
//         {
//             listener.errorEventOccurred(event);
//         }
//     }
// 
//     @Override
//     public void dataEventOccurred(final UsbDeviceDataEvent event)
//     {
//         for (final UsbDeviceListener listener: toArray())
//         {
//             listener.dataEventOccurred(event);
//         }
//     }
// }


// Path: src/test/java/org/usb4java/javax/DeviceListenerListTest.java
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertSame;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import javax.usb.UsbControlIrp;
import javax.usb.UsbDevice;
import javax.usb.event.UsbDeviceDataEvent;
import javax.usb.event.UsbDeviceErrorEvent;
import javax.usb.event.UsbDeviceListener;
import org.junit.Before;
import org.junit.Test;
import org.usb4java.javax.DeviceListenerList;

/*
 * Copyright (C) 2013 Klaus Reimer <k@ailis.de>
 * See LICENSE.md for licensing information.
 */

package org.usb4java.javax;




/**
 * Tests the {@link DeviceListenerList} class.
 * 
 * @author Klaus Reimer (k@ailis.de)
 */
public class DeviceListenerListTest
{
    /** The test subject. */
    private DeviceListenerList list;