//--- IBluetoothRadio TestRadioStates(RadioModes expectedModes, RadioMode expectedMode, HardwareStatus expectedStatus, Android.Bluetooth.State state, Android.Bluetooth.ScanMode scanMode) { var values = new AndroidMockValues { Radio_Address = "10:23:45:67:89:ab", Radio_Name = "radio2222", Radio_State = state, Radio_ScanMode = scanMode, }; var f = AndroidTestInfra.Init(values); var r = f.DoGetPrimaryRadio(); // Assert.AreEqual(expectedMode, r.Mode, "r.Mode"); Assert.AreEqual(expectedModes, r.Modes, "r.Modes"); Assert.AreEqual(expectedStatus, r.HardwareStatus, "r.HardwareStatus"); return(r); }
public void Radio2_OffConno() { var values = new AndroidMockValues { Radio_Address = "10:23:45:67:89:ab", Radio_Name = "radio2222", Radio_State = Android.Bluetooth.State.Off, Radio_ScanMode = Android.Bluetooth.ScanMode.Connectable, }; var f = AndroidTestInfra.Init(values); var r = f.DoGetPrimaryRadio(); Assert.AreEqual(BluetoothAddress.Parse(values.Radio_Address), r.LocalAddress, "r.LocalAddress"); Assert.AreEqual(values.Radio_Name, r.Name, "r.Name"); Assert.AreEqual(Manu, r.SoftwareManufacturer, "r.SoftwareManufacturer"); // HA-CK Assert.AreEqual(Manufacturer.Unknown, r.Manufacturer, "r.Manufacturer"); Assert.AreEqual(new ClassOfDevice(0), r.ClassOfDevice, "r.Manufacturer"); // Assert.AreEqual(RadioMode.PowerOff, r.Mode, "r.Mode"); Assert.AreEqual(RadioModes.Connectable | RadioModes.PowerOff, r.Modes, "r.Modes"); Assert.AreEqual(HardwareStatus.Shutdown, r.HardwareStatus, "r.HardwareStatus"); }
internal static BluetoothFactory Init(AndroidMockValues values) { var f = new AndroidBthMockFactory(values); return(f); }