示例#1
0
 private void OnUserGivesDll(object sender, ZooAdapter e)
 {
     _zooViewPortControl.Enabled = true;
     _zooViewPortControl.SetZoo(e);
     _scale.ZooWithInMeter = e.WithInMeter;
     _scale.Enabled        = true;
     _informations.Enabled = true;
 }
示例#2
0
        public void with_in_meter_works()
        {
            var path = TestHelper.SolutionPath + @"\ZooSample\obj\Debug\ZooSample.dll";

            ZooAdapter sut = ZooAdapter.Load(path);

            int withInMeter = 2000;

            Assert.That(sut.WithInMeter, Is.EqualTo(withInMeter));
        }
示例#3
0
        public void map_size_works()
        {
            var path = TestHelper.SolutionPath + @"\ZooSample\obj\Debug\ZooSample.dll";

            ZooAdapter sut = ZooAdapter.Load(path);

            int mapSize = 2000000;

            Assert.That(sut.MapSize, Is.EqualTo(mapSize));
        }
示例#4
0
        public void meter_definition_works()
        {
            var path = TestHelper.SolutionPath + @"\ZooSample\obj\Debug\ZooSample.dll";

            ZooAdapter sut = ZooAdapter.Load(path); AnimalAdapter bob = sut.AnimalTypes[0].CreateInstance("Bob");

            double meterDefinition = 0.001;

            Assert.That(sut.MeterDefinition, Is.EqualTo(meterDefinition));
        }
示例#5
0
        public void create_zoo_and_animal()
        {
            var path = TestHelper.SolutionPath + @"\ZooSample\obj\Debug\ZooSample.dll";

            ZooAdapter sut = ZooAdapter.Load(path); AnimalAdapter bob = sut.AnimalTypes[0].CreateInstance("Bob");

            AnimalAdapter roger  = sut.AnimalTypes[0].CreateInstance("Roger");
            AnimalAdapter loic   = sut.AnimalTypes[1].CreateInstance("Loïc");
            AnimalAdapter suarez = sut.AnimalTypes[1].CreateInstance("Suarez");

            Assert.That(bob.Name, Is.EqualTo("Bob"));
            Assert.That(roger.Name, Is.EqualTo("Roger"));
            Assert.That(loic.Name, Is.EqualTo("Loïc"));
            Assert.That(suarez.Name, Is.EqualTo("Suarez"));
        }
示例#6
0
        public void initial_position_works()
        {
            var path = TestHelper.SolutionPath + @"\ZooSample\obj\Debug\ZooSample.dll";

            ZooAdapter sut = ZooAdapter.Load(path);

            AnimalAdapter bob    = sut.AnimalTypes[0].CreateInstance("Bob");
            AnimalAdapter roger  = sut.AnimalTypes[0].CreateInstance("Roger");
            AnimalAdapter loic   = sut.AnimalTypes[1].CreateInstance("Loïc");
            AnimalAdapter suarez = sut.AnimalTypes[1].CreateInstance("Suarez");

            double initialPositionXY = 0;

            Assert.That(bob.X, Is.EqualTo(initialPositionXY));
            Assert.That(roger.X, Is.EqualTo(initialPositionXY));
            Assert.That(loic.X, Is.EqualTo(initialPositionXY));
            Assert.That(suarez.X, Is.EqualTo(initialPositionXY));
            Assert.That(bob.Y, Is.EqualTo(initialPositionXY));
            Assert.That(roger.Y, Is.EqualTo(initialPositionXY));
            Assert.That(loic.Y, Is.EqualTo(initialPositionXY));
            Assert.That(suarez.Y, Is.EqualTo(initialPositionXY));
        }
示例#7
0
 private void _dllBouton_Click(object sender, EventArgs e)
 {
     if (_dllOpenFileDialog.ShowDialog() == DialogResult.OK)
     {
         _zoo = ZooAdapter.Load(_dllOpenFileDialog.FileName);
         UserGivesDll?.Invoke(this, _zoo);
         this.Text = _dllOpenFileDialog.FileName;
         _animals.Clear();
         _createAnimalsBouton.Enabled   = true;
         _gameLoopBouton.Enabled        = true;
         _boxCountLabel.Enabled         = true;
         _boxCountNumericUpDown.Enabled = true;
         _showGridLinesCheckBox.Enabled = true;
         _representationButton.Enabled  = true;
         _calculatorButton.Enabled      = true;
         _engineTextBox.Enabled         = true;
         if (_zoo.CollectColorAtMethod)
         {
             _backgroundSaveButton.Enabled = true;
         }
     }
 }
示例#8
0
 public CreateAnimals(ZooAdapter zoo)
 {
     InitializeComponent();
     _zoo     = zoo;
     _animals = new List <AnimalAdapter>();
 }
 public AnimalsRepresentation(ZooAdapter zoo, AnimalsRedering animalsRedering)
 {
     InitializeComponent();
     _zoo             = zoo;
     _animalsRedering = animalsRedering;
 }