package jmri.util.usb; import jmri.util.JUnitUtil; import org.junit.jupiter.api.*; import javax.usb.*; import java.util.ArrayList; import java.util.List; /** * * @author Paul Bender Copyright (C) 2017 */ public class UsbBrowserPanelTest { private UsbHubScaffold hub; @Test public void testCTor() { UsbBrowserPanel t = new UsbBrowserPanel(){ @Override protected UsbTreeNode getRootNode() { UsbTreeNode retval = new UsbTreeNode(hub); retval.setUsbDevice(null); return retval; } }; Assertions.assertNotNull( t, "exists"); } @BeforeEach public void setUp() { JUnitUtil.setUp(); hub = new UsbHubScaffold(); } @AfterEach public void tearDown() { hub = null; JUnitUtil.tearDown(); } // private static final Logger log = LoggerFactory.getLogger(UsbBrowserPanelTest.class); private static class UsbHubScaffold extends UsbDeviceScaffold implements UsbHub { UsbHubScaffold() { super("jmri","testhub"); } @Override public boolean isUsbHub() { return true; } @Override public byte getNumberOfPorts() { return 0; } @Override public List getUsbPorts() { return null; } @Override public UsbPort getUsbPort(byte b) { return null; } @Override public List getAttachedUsbDevices() { return new ArrayList(); } @Override public boolean isRootUsbHub() { return true; } } }