public void MinChargeSetTest() { BatteryBase Battery = new LiIonBattery(3.81, 2716); Battery.Charge = -1; Assert.AreEqual(0, Battery.Charge); }
public void NormalChargeSeTest() { BatteryBase Battery = new LiIonBattery(3.81, 2716); sbyte charge = (sbyte)new Random().Next(0, 100); Battery.Charge = charge; Assert.AreEqual(charge, Battery.Charge); }
public void DischargeThreadTest() { BatteryBase Battery = new LiIonBattery(3.81, 2716); var Charger = ChargerFactory.GetCharger(Battery, ChargerType.Theard); Thread.Sleep(Charger.dischargeTick); Assert.IsTrue(Battery.Charge < 100); }
public void ChargeThreadTest() { BatteryBase Battery = new LiIonBattery(3.81, 2716); var Charger = ChargerFactory.GetCharger(Battery, ChargerType.Theard); Charger.StartChargind(); Thread.Sleep(Charger.dischargeTick * 2); Assert.IsTrue(Battery.Charge >= 99); }
public void MinChargeTest() { double capacity = 3000; BaseBattery battery = new LiIonBattery(capacity, 1500); battery.ChargeChanged += DummyMethod; battery.Discharge(capacity + 1); Assert.AreEqual(0, battery.GetCurrentCharge()); }
public SimCorpPhone() { Battery = new LiIonBattery(3.81, 2716); Speaker = new StereoSpeaker(); Keyboard = new CallKeyboard(); Microphone = new MobileMicrophone(); Screen = new TouchScreen(new TouchManager(), 143.6, 70.9, 2436, 1125, TouchScreenType.MultiTouch); Simcard = new Simcard("+380879879455", "Life"); MessageStorage = new MessageStorage(); SMSProvider = SMSProviderFactory.GetProvider(MessageStorage, SMSProviderType.Task); }
public SimCorpMobile() { vModelName = "SimCorp Mobile"; vBattery = new LiIonBattery(3000); vSpeaker = new StereoSpeakerSystem(new RealSpeaker(2), new RealSpeaker(2), 40); vKeyBoard = new TouchScreenKeyboard(); vMicrophone = new MobileMicrophone(); vSimCard = new DualSimCardSlot(SimCardTypes.MicroSimCard, SimCardTypes.NanoSimCard); vScreen = new OLEDScreen(1280, 720, 280); vMainCamera = new VideoCamera("Main", 13, true, true); vFrontalCamera = new VideoCamera("Frontal", 5, true, true); }
public void TaskDischargeTest() { double capacity = 3000; BaseBattery battery = new LiIonBattery(capacity, 1500); battery.ChargeChanged += DummyMethod; double expCharge = 48; Task charge = new Task(() => { battery.Discharge(50); } ); charge.Start(); charge.Wait(); double resCharge = battery.GetCurrentCharge(); Assert.AreEqual(expCharge, resCharge); }
public SimCorpMobile() { _vCpu = new Cpu("Intel", new List <Core> { new Core(64, 2.1), new Core(64, 2.1) }); _vExternalStorage = new ExternalStorage(128); _vFrontalBasicCamera = new FrontalBasicCamera(1.5, 5); _vGraphCpu = new GraphCpu("AMD", new List <Core> { new Core(64, 2.1), new Core(64, 2.1), new Core(64, 2.1), new Core(64, 2.1) }); _vInternalStorage = new InternalStorage(64); _vKeyboard = new DigitalKeyboard(new List <char>(), new List <char>()); _vLiIonBattery = new LiIonBattery(5, 2200, true); _vMicrophone = new Microphone("Internal", 3.5, 2); _vMultiMainBasicCamera = new MultiMainBasicCamera(2.5, 12, new List <MainBasicCamera> { new MainBasicCamera(2.5, 12), new MainBasicCamera(2.5, 12), new MainBasicCamera(2.5, 12) }); _vMultiSimCardHolder = new MultiSimCardHolder("DoubleSim", new List <SimCardHolder> { new SimCardHolder("microSim"), new SimCardHolder("microSim") }); _vMultiTouchScreen = new MultiTouchScreen("Multi", 10); _vOLedBasicScreen = new OLedBasicScreen(1080, 1920, 7, 233); _vRam = new Ram(4); _vSpeaker = new Speaker(15, 15000, 4.5, 3, Output); SmsProvider = new SmsProvider(); SmsProvider.Count = 0; }
public void CreatedFullChargeTest() { BatteryBase Battery = new LiIonBattery(3.81, 2716); Assert.AreEqual(100, Battery.Charge); }