Пример #1
0
        public void MinChargeSetTest()
        {
            BatteryBase Battery = new LiIonBattery(3.81, 2716);

            Battery.Charge = -1;
            Assert.AreEqual(0, Battery.Charge);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        public void MinChargeTest()
        {
            double      capacity = 3000;
            BaseBattery battery  = new LiIonBattery(capacity, 1500);

            battery.ChargeChanged += DummyMethod;

            battery.Discharge(capacity + 1);

            Assert.AreEqual(0, battery.GetCurrentCharge());
        }
Пример #6
0
 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);
 }
Пример #7
0
 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);
 }
Пример #8
0
        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;
        }
Пример #10
0
        public void CreatedFullChargeTest()
        {
            BatteryBase Battery = new LiIonBattery(3.81, 2716);

            Assert.AreEqual(100, Battery.Charge);
        }