private static void Main(string[] args)
        {
            var afilhado = new Programador
            {
                Nome      = "Santana",
                Cargo     = "Programador",
                Projeto   = "RoadMap",
                Linguagem = "C#"
            };

            var programador = new Programador()
            {
                Nome      = "Nakahara",
                Cargo     = "Programador",
                Projeto   = "RoadMap",
                Linguagem = "C#",
                Afilhado  = afilhado
            };

            var programadorClone = (Programador)programador.Clone();

            programadorClone.Nome          = "Santana";
            programadorClone.Afilhado.Nome = "Outro";

            var testador = new Testador()
            {
                Nome    = "Testador1",
                Cargo   = "Testador",
                Projeto = "RoadMap"
            };

            var testadorClone = (Testador)testador.Clone();

            testadorClone.Nome = "Testador2";

            Console.WriteLine(programador.DetalhesFuncionario());
            Console.WriteLine(programadorClone.DetalhesFuncionario());

            Console.WriteLine(testador.DetalhesFuncionario());
            Console.WriteLine(testadorClone.DetalhesFuncionario());

            Console.ReadKey();
        }
Example #2
0
        public void TesteSalarioTestadorDesconto15()
        {
            Testador test = new Testador("Muriel José Lima", "*****@*****.**", 1500);;

            Assert.AreEqual(1275, test.Salario);
        }
Example #3
0
        public void TesteSalarioTestador1()
        {
            Testador test = new Testador("Muriel José Lima", "*****@*****.**", 1);;

            Assert.AreNotEqual(1, test.Salario);
        }
Example #4
0
        public void TesteSalTesFinal()
        {
            Testador test = new Testador("Lucas Ferreira Hubie", "*****@*****.**", 1500);;

            Assert.AreEqual(1275, test.Salario);
        }
Example #5
0
        public void TesteSalTes25Desconto()
        {
            Testador test = new Testador("Lucas Ferreira Hubie", "*****@*****.**", 2000);;

            Assert.AreEqual(1500, test.Salario);
        }