public void DeveAumentarVolume() { _controleRemoto.AumentarVolume(_televisao); _controleRemoto.AumentarVolume(_televisao); Assert.Equal(_televisao.Volume, VolumeInicial + 2); }
public void TesteAumentarVolume() { var controle = new ControleRemoto(new Televisao(10, 20)); controle.AumentarVolume(); Assert.That(21, Is.EqualTo(controle.Televisao.Volume)); }
static void Menu(ControleRemoto controle) { Console.Clear(); Console.WriteLine("1 - Aumentar volume da televisão"); Console.WriteLine("2 - Diminuir volume da televisão"); Console.WriteLine("3 - Trocar canal da televisão"); Console.WriteLine("4 - Consultar valor do volume de som e canal selecionado"); Console.WriteLine("5 - Sair"); Console.WriteLine("-------------------"); Console.Write("Comando: "); int comando = Convert.ToInt32(Console.ReadLine()); switch (comando) { case 1: controle.AumentarVolume(); break; case 2: controle.DiminuirVolume(); break; case 3: Console.Write("Digite o canal: "); string canal = Console.ReadLine(); controle.TrocarCanal(canal); break; case 4: controle.ConsultarInformacoes(); break; case 5: Environment.Exit(0); break; default: Console.WriteLine("Comando inválido"); break; } Console.ReadLine(); }
public void TesteAumentarVolume() { var controle = new ControleRemoto(new Televisao(10, 20)); controle.AumentarVolume(); Assert.AreEqual(21, controle.Televisao.Volume); }
private static void Main() { Console.OutputEncoding = Encoding.UTF8; Console.WriteLine("Criando Televisão e Controle..."); var controle = new ControleRemoto(new Televisao(1, 15)); Console.WriteLine("----------------------------------------------------"); Console.WriteLine($"Televisão ligada no Canal {controle.Televisao.Canal} e no Volume {controle.Televisao.Volume}"); Console.WriteLine("----------------------------------------------------"); Console.WriteLine($"Aumentando Canal da Televisão"); controle.AumentarCanal(); Console.WriteLine($"Televisão ligada no Canal {controle.Televisao.Canal} e no Volume {controle.Televisao.Volume}"); Console.WriteLine("----------------------------------------------------"); Console.WriteLine($"Diminuindo Canal da Televisão"); controle.DiminuirCanal(); Console.WriteLine($"Televisão ligada no Canal {controle.Televisao.Canal} e no Volume {controle.Televisao.Volume}"); Console.WriteLine("----------------------------------------------------"); Console.WriteLine($"Aumentando o Volume da Televisão..."); controle.AumentarVolume(); Console.WriteLine("----------------------------------------------------"); Console.WriteLine($"Televisão ligada no Canal {controle.Televisao.Canal} e no Volume {controle.Televisao.Volume}"); Console.WriteLine("----------------------------------------------------"); Console.WriteLine($"Diminuindo o Volume da Televisão..."); controle.DiminuirVolume(); Console.WriteLine("----------------------------------------------------"); Console.WriteLine($"Televisão ligada no Canal {controle.Televisao.Canal} e no Volume {controle.Televisao.Volume}"); }
public static void Main(string[] args) { try { var televisao = new Televisao(); televisao.Canais = new List <int> { 4, 6, 8, 10, 11, 13, 15, 22, 44 }; televisao.CanalAtual = 8; televisao.Volume = 20; var controle = new ControleRemoto(); controle.Televisao = televisao; controle.Televisao.MostrarDados(); controle.AumentarVolume(); controle.AumentarVolume(); controle.AumentarVolume(); controle.AumentarVolume(); controle.AumentarVolume(); controle.DiminuirVolume(); controle.DiminuirVolume(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.VoltarCanal(); controle.VoltarCanal(); controle.IndicarCanal(8); controle.Televisao.MostrarDados(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void ControlarControleRemoto() { Console.Clear(); Console.WriteLine("Para usar o controle remoto você precisa sincronizar com a televisão"); Console.WriteLine("Escolhe uma opção:"); Console.WriteLine("1. Sincronizar controle com televisão"); Console.WriteLine("2. Aumentar volume"); Console.WriteLine("3. Diminuir volume"); Console.WriteLine("4. Próximo canal"); Console.WriteLine("5. Canal anterior"); Console.WriteLine("6. Mudar para canal específico"); Console.WriteLine("0. Sair do programa"); var opcao = Convert.ToInt16(Console.ReadLine()); switch (opcao) { case 1: _controleRemoto.SincronizarComTelevisao(_televisao); Console.WriteLine("Controle sincronizado!"); break; case 2: _controleRemoto.AumentarVolume(); break; case 3: _controleRemoto.DiminuirVolume(); break; case 4: _controleRemoto.ProximoCanal(); break; case 5: _controleRemoto.CanalAnterior(); break; case 6: MudarParaCanalEspecifico(); break; default: TerminarAplicação(); break; } Console.Clear(); Console.Write(_televisao.InfoDaTelevisao); Console.ReadKey(); ControlarControleRemoto(); }
public void DeveAumentarVolume() { var televisao = new Televisao(); televisao.Volume = VolumePadrao; var volumeEsperado = televisao.Volume + 1; var controle = new ControleRemoto(); controle.Televisao = televisao; controle.AumentarVolume(); televisao.Volume.Should().Be(volumeEsperado); }
static void Menu() { Console.WriteLine("Selecione uma das opções:"); Console.WriteLine("1 - Subir um canal"); Console.WriteLine("2 - Descer um canal"); Console.WriteLine("3 - Aumentar volume"); Console.WriteLine("4 - Diminuir volume"); Console.WriteLine("5 - Consultar informação atuais de volume de canal"); Console.WriteLine("6 - Desligar TV - (Fechar o programa"); int menuControleRemoto = Convert.ToInt32(Console.ReadLine()); switch (menuControleRemoto) { case 1: controleRemoto.SubirCanal(); break; case 2: controleRemoto.DescerCanal(); break; case 3: controleRemoto.AumentarVolume(); break; case 4: controleRemoto.DiminuirVolume(); break; case 5: Console.WriteLine(controleRemoto.ConsultarInformacoes()); break; case 6: controleRemoto.DesligarTelevisao(); break; default: Console.Write("Você digitou nenhuma opção válida... Aperte qualquer botão para continuar."); Console.ReadKey(); break; } Menu(); }