/** Test method for Initialization after construction. */ public final void testAbstractSensorDeviceScanner() { AbstractSensorDeviceScannerForTest scanner = new AbstractSensorDeviceScannerForTest(); assertFalse("Expected scanner not running", scanner.isEnabled()); assertNull("Expected device null", scanner.getDevice()); // test bidirectional link to device AbstractSensorDeviceForTest device1 = new AbstractSensorDeviceForTest(SensorDeviceIdentifier.Unknown); device1.getConfiguration().setEnabled(true); scanner.setDevice(device1, getContext()); assertSame("Expected scanner set for device", scanner, device1.getScanner()); assertSame("Expected device set for scanner", device1, scanner.getDevice()); assertEquals( "Expected scanner enabled statesame as enabled state", device1.isDeviceScanningEnabled(), scanner.isEnabled()); AbstractSensorDeviceForTest device2 = new AbstractSensorDeviceForTest(SensorDeviceIdentifier.Unknown); device2.getConfiguration().setEnabled(false); scanner.setDevice(device2, getContext()); assertNull("Expected old device unlinked", device1.getScanner()); assertSame("Expected scanner set for device", scanner, device2.getScanner()); assertSame("Expected device set for scanner", device2, scanner.getDevice()); assertEquals( "Expected scanner enabled statesame as enabled state", device2.isDeviceScanningEnabled(), scanner.isEnabled()); }
/** * Test method for {@link * de.unikassel.android.sdcframework.devices.AbstractSensorDeviceScanner#enable(boolean, * android.content.Context)} . */ public final void testEnable() { // create a test scanner AbstractSensorDeviceScannerForTest scanner = new AbstractSensorDeviceScannerForTest(); assertFalse("Expected scanner not running", scanner.isEnabled()); scanner.isAbleToStart = false; assertFalse("Expected scanner failed to enable", scanner.enable(true, getContext())); assertFalse("Expected scanner not running", scanner.isEnabled()); scanner.isAbleToStart = true; assertTrue("Expected scanner enabled successful", scanner.enable(true, getContext())); assertTrue("Expected scanner running", scanner.isEnabled()); scanner.isAbleToStop = false; assertFalse("Expected scanner failed to disable", scanner.enable(false, getContext())); assertTrue("Expected scanner running", scanner.isEnabled()); scanner.isAbleToStop = true; assertTrue("Expected scanner disabled", scanner.enable(false, getContext())); assertFalse("Expected scanner not running", scanner.isEnabled()); }