Exemple #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            var harmonicContainer  = new HarmonicContainer();
            var mainMenuController = new Controller.MainMenuController(harmonicContainer);

            Application.Run(mainMenuController.MainMenuView);
        }
Exemple #2
0
        public void RemoveHarmonic_ZeroHarmonicAfterRemovingHarmonicWithoutHarmonic()
        {
            IHarmonicContainer harmonicContainer = new HarmonicContainer();

            harmonicContainer.RemoveHarmonic(1);
            var harmonics = harmonicContainer.GetAllHarmonic();

            Assert.AreEqual(0, harmonics.Count);
        }
Exemple #3
0
        public void AddHarmonic_IncreaseAmountHarmonicAfterAddingHarmonicWithNullObserver()
        {
            IHarmonicContainer harmonicContainer = new HarmonicContainer();

            harmonicContainer.AddHarmonic(new Harmonic());
            harmonicContainer.AddHarmonic(new Harmonic());
            var harmonics = harmonicContainer.GetAllHarmonic();

            Assert.AreEqual(2, harmonics.Count);
        }
Exemple #4
0
        public void AddHarmonic_ObserverRelevantPropertiesChangedAfterAddingHarmonic()
        {
            IHarmonicContainer harmonicContainer = new HarmonicContainer();
            var observer = new HarmonicContainerObserver();

            harmonicContainer.AddObserver(observer);
            harmonicContainer.AddHarmonic(new Harmonic());

            Assert.AreEqual(0, observer.Index);
            Assert.IsTrue(observer.WasAdding);
        }
Exemple #5
0
        public void RemoveHarmonic_ObserverRelevantPropertiesChangedAfterRemovingHarmonic()
        {
            IHarmonicContainer harmonicContainer = new HarmonicContainer();
            var observer = new HarmonicContainerObserver();

            harmonicContainer.SetObserver(observer);
            harmonicContainer.AddHarmonic(new Harmonic());
            harmonicContainer.AddHarmonic(new Harmonic());
            harmonicContainer.AddHarmonic(new Harmonic());
            harmonicContainer.RemoveHarmonic(1);

            Assert.AreEqual(1, observer.Index);
            Assert.IsTrue(observer.WasRemoving);
        }
Exemple #6
0
        public void RemoveHarmonic_DecreaseAmountHarmonicAfterRemovingHarmonicWithNullObserver()
        {
            IHarmonicContainer harmonicContainer = new HarmonicContainer();

            harmonicContainer.AddHarmonic(new Harmonic());
            harmonicContainer.AddHarmonic(new Harmonic());

            var harmonics = harmonicContainer.GetAllHarmonic();

            Assert.AreEqual(2, harmonics.Count);

            harmonicContainer.RemoveHarmonic(1);
            harmonics = harmonicContainer.GetAllHarmonic();
            Assert.AreEqual(1, harmonics.Count);
        }