示例#1
0
        private void btnCreateAnimal_Click(object sender, EventArgs e)
        {
            int chipNum;

            try
            {
                chipNum = Convert.ToInt32(tbChipNr.Text);

                if (rbDog.Checked == true)
                {
                    animalShelter.AddAnimal(chipNum, "dog", dtpDateBroughtIn.Value, tbName.Text, dtpLastWalkInThePark.Value.Date);
                }
                else if (rbCat.Checked == true)
                {
                    animalShelter.AddAnimal(chipNum, "cat", dtpDateBroughtIn.Value, tbName.Text, tbExtraCatInfo.Text);
                }
                else
                {
                    throw new AnimalCreationException();
                }
            }
            catch (FormatException ex)
            {
                MessageBox.Show("You must enter an integer value for the chip number!");
            }
        }
示例#2
0
    public static void InicializeData()
    {
        Dog newDog1 = animalFactory.CreateDog("lulu");
        Dog newDog2 = animalFactory.CreateDog("fofo");
        Cat newCat1 = animalFactory.CreateCat("Abu");
        Cat newCat2 = animalFactory.CreateCat("Lele");
        Cat newCat3 = animalFactory.CreateCat("lolo");

        larFeliz.AddAnimal(newDog1);
        larFeliz.AddAnimal(newDog2);
        larFeliz.AddAnimal(newCat1);
        larFeliz.AddAnimal(newCat2);
        larFeliz.AddAnimal(newCat3);
    }
    public void ShouldPickOneCat()
    {
        //given
        Cat cat = new Cat("Abu");

        larFeliz.AddAnimal(cat);
        //when
        Animal testAnimal = larFeliz.PickOne("cat");

        //then
        Assert.AreEqual("Abu", testAnimal.Name);
    }