Files
JIMRI/java/test/jmri/util/usb/UsbBrowserPanelTest.java
T
2026-06-17 14:00:51 +02:00

86 lines
1.7 KiB
Java

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<UsbDevice> getAttachedUsbDevices() {
return new ArrayList<UsbDevice>();
}
@Override
public boolean isRootUsbHub() {
return true;
}
}
}