Esempio n. 1
0
        private void applyButton_Click(object sender, EventArgs e)
        {
            OLEDScreen     OLEDScreen     = new OLEDScreen(768, 1024);
            LiPoBattery    liPoBattery    = new LiPoBattery(4100, 3.7, 83);
            MultiCoreCPU   multiCoreCPU   = new MultiCoreCPU("SnapDragon", 2.1, 2);
            MessageStorage messageStorage = new MessageStorage("+380971994730");
            SimCorpMobile  scmobile       = new SimCorpMobile(OLEDScreen, liPoBattery, multiCoreCPU, messageStorage);
            WinFormsOutput winFormOutput  = new WinFormsOutput(this);

            listBox.Items.Clear();
            if (radioButtoniPhone.Checked == true)
            {
                scmobile.PlaybackComponent = new iPhoneHeadset(winFormOutput);
            }
            else if (radioButtonSamsung.Checked == true)
            {
                scmobile.PlaybackComponent = new SamsungHeadset(winFormOutput);
            }
            else if (radioButtonNoNameHeadset.Checked == true)
            {
                scmobile.PlaybackComponent = new NoNameHeadset(winFormOutput);
            }
            else if (radioButtonPhoneSpeaker.Checked == true)
            {
                scmobile.PlaybackComponent = new PhoneSpeaker(winFormOutput);
            }
            else
            {
                listBox.Items.Add("Nothing is selected");
            }
            scmobile.Play("Unknown Artist - His Song");
        }
Esempio n. 2
0
        private SimCorpMobile InitSimCorpMobile()
        {
            OLEDScreen     OLEDScreen     = new OLEDScreen(768, 1024);
            LiPoBattery    liPoBattery    = new LiPoBattery(4100, 3.7, 83);
            MultiCoreCPU   multiCoreCPU   = new MultiCoreCPU("SnapDragon", 2.1, 2);
            MessageStorage messageStorage = InitMessageStorage("+380971994730");
            SimCorpMobile  scmobile       = new SimCorpMobile(OLEDScreen, liPoBattery, multiCoreCPU, messageStorage);

            scmobile.MessageStorage = messageStorage;
            return(scmobile);
        }
Esempio n. 3
0
        public void MinChargeLevelTest()
        {
            //Arrange
            LiPoBattery battery        = new LiPoBattery(5000, 3.7, -20);
            int         expectedResult = 0;
            int         actualResult   = battery.ChargeLevel;

            //Act
            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Esempio n. 4
0
        private SimCorpMobileThreadTask InitSimCorpMobileThreadTask()
        {
            OLEDScreen              OLEDScreen     = new OLEDScreen(768, 1024);
            LiPoBattery             liPoBattery    = new LiPoBattery(4100, 3.7, 20);
            MultiCoreCPU            multiCoreCPU   = new MultiCoreCPU("SnapDragon", 2.1, 2);
            MessageStorage          messageStorage = InitMessageStorage(MyPhoneNo);
            SimCorpMobileThreadTask scmobile       = new SimCorpMobileThreadTask(OLEDScreen, liPoBattery, multiCoreCPU, messageStorage);

            scmobile.MessageStorage = messageStorage;
            return(scmobile);
        }
 public void ChargeLevelIncreasingByThreadTest() {
     //Arrange
     LiPoBattery battery = new LiPoBattery(5000, 3.7, 95);
     int expectedResult = 100;
     ChargerThread chargerThread = new ChargerThread(battery);
     //Act
     chargerThread.Start();
     Thread.Sleep(10);
     int actualResult = battery.ChargeLevel;
     chargerThread.Stop();
     //Assert
     Assert.AreEqual(expectedResult, actualResult);
 }
        public void ChargeLevelDecreasingByTaskTest()
        {
            //Arrange
            LiPoBattery    battery        = new LiPoBattery(5000, 3.7, 10);
            int            expectedResult = 0;
            DischargerTask dischargerTask = new DischargerTask(battery);

            //Act
            dischargerTask.Start();
            Thread.Sleep(10);
            int actualResult = battery.ChargeLevel;

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }