public void StatisticsDisplayConstructorTestNullStatsMan()
        {
            int windowX = 200;
            int windowY = 100;
            StatisticsDisplay_Accessor target = new StatisticsDisplay_Accessor(windowX, windowY, null);

            // No Assertions we expect an exception
        }
        public void StatisticsDisplayConstructorTestNormal()
        {
            int windowX = 200;
            int windowY = 100;
            Dictionary <SalesRepType, int> repNums = new Dictionary <SalesRepType, int>();

            repNums.Add(new SalesRepType("Test"), 2);
            Simulator sim = new Simulator(DateTime.Now, new TimeSpan(2, 0, 0), 0.1, 0.1, new List <ProductType> {
                new ProductType("Test", 0.1, 0.1)
            }, 10, true, new TimeSpan(0, 2, 0), repNums);
            StatisticsManager          statsMan = new StatisticsManager(sim);
            StatisticsDisplay_Accessor target   = new StatisticsDisplay_Accessor(windowX, windowY, statsMan);

            //Assert the manager constructed correctly
            Assert.AreEqual(statsMan, target.statsMan);
            Assert.AreEqual(windowX, ((StatisticsDisplay)(target.Target)).Location.X);
            Assert.AreEqual(windowY, ((StatisticsDisplay)(target.Target)).Location.Y);
        }