Esempio n. 1
0
        public void _lvSearchResults_SelectedIndexChangedTest()
        {
            var       target = new FormMain_Accessor(); // TODO: Initialize to an appropriate value
            object    sender = null;                    // TODO: Initialize to an appropriate value
            EventArgs e      = null;                    // TODO: Initialize to an appropriate value

            target._lvSearchResults_SelectedIndexChanged(sender, e);

            var tabControl = target._tcSeats;

            for (uint i = 0; i < (uint)Constants.MaxVehicleSeats; ++i)
            {
                tabControl.TabPages.Add("seat" + i);
            }

            Assert.AreEqual(tabControl.TabCount, 8 + 1);

            foreach (TabPage tab in tabControl.TabPages.Cast <object>().Where(tab => !tab.Equals(target._tpMain)))
            {
                tabControl.TabPages.Remove(tab);
            }

            tabControl.SelectedTab = target._tpMain;

            Assert.AreEqual(tabControl.TabCount, 1);
        }
Esempio n. 2
0
        public void FormMain_Load_Test()
        {
            FormMain_Accessor target = new FormMain_Accessor(); // TODO: инициализация подходящего значения
            object            sender = null;                    // TODO: инициализация подходящего значения
            EventArgs         e      = null;                    // TODO: инициализация подходящего значения

            target.FormMain_Load(sender, e);
            //Assert.Inconclusive("Невозможно проверить метод, не возвращающий значение.");
        }
Esempio n. 3
0
        public void FeedForwardTest()
        {
            FormMain_Accessor target = new FormMain_Accessor();

            target.sqareSideLengthA = 3;
            target.sqareSideLengthB = 3;

            target.AllocateNetwork(3, 3);

            target.rawSamples.Add(null);
            target.rawSamples.Add(null);
            target.rawSamples.Add(null);

            target.xCookedSamples    = new double[3][];
            target.xCookedSamples[0] = new double[] { 1, -1, -1 };
            target.xCookedSamples[1] = new double[] { -1, 1, -1 };
            target.xCookedSamples[2] = new double[] { -1, -1, 1 };

            target.yCookedSamples    = new double[3][];
            target.yCookedSamples[0] = new double[] { -1, -1, 1 };
            target.yCookedSamples[1] = new double[] { -1, 1, -1 };
            target.yCookedSamples[2] = new double[] { 1, -1, -1 };

            target.Train();

            double[] actual = target.FeedForward(new double[] { 1, -1, -1 });

            double[] expected = new double[] { -3, -3, 5 };

            for (int i = 0; i < 3; i++)
            {
                Assert.AreEqual(expected[i], actual[i], 1e-1);
            }

            expected = new double[] { -1, -1, 1 };

            target.BinarizeToPlusMinus(ref actual);

            for (int i = 0; i < 3; i++)
            {
                Assert.AreEqual(expected[i], actual[i], 1e-1);
            }
        }
Esempio n. 4
0
        public void _lvSearchResults_SelectedIndexChangedTest()
        {
            var target = new FormMain_Accessor(); // TODO: Initialize to an appropriate value
            object sender = null; // TODO: Initialize to an appropriate value
            EventArgs e = null; // TODO: Initialize to an appropriate value
            target._lvSearchResults_SelectedIndexChanged(sender, e);

            var tabControl = target._tcSeats;
            for (uint i = 0; i < (uint) Constants.MaxVehicleSeats; ++i)
                tabControl.TabPages.Add("seat" + i);

            Assert.AreEqual(tabControl.TabCount, 8+1);

            foreach (TabPage tab in tabControl.TabPages.Cast<object>().Where(tab => !tab.Equals(target._tpMain)))
                tabControl.TabPages.Remove(tab);

            tabControl.SelectedTab = target._tpMain;

            Assert.AreEqual(tabControl.TabCount, 1);
        }
Esempio n. 5
0
        public void RecognizeAtoBTest()
        {
            FormMain_Accessor target = new FormMain_Accessor(); // TODO: Initialize to an appropriate value

            target.sqareSideLengthA = 3;
            target.sqareSideLengthB = 3;
            target.w = new double[, ] {
                { -1, -1, 3 }, { -1, 3, -1 }, { 3, -1, -1 }
            };
            double[] task     = new double[] { 1, -1, -1 };
            double[] expected = new double[] { -1, -1, 1 };
            double[] actual;

            actual = target.RecognizeAtoB(task);

            for (int i = 0; i < 3; i++)
            {
                Assert.AreEqual(expected[i], actual[i], 1e-1);
            }
        }
Esempio n. 6
0
        public void TrainTest()
        {
            FormMain_Accessor target = new FormMain_Accessor();

            target.sqareSideLengthA = 3;
            target.sqareSideLengthB = 3;

            target.AllocateNetwork(3, 3);

            target.rawSamples.Add(null);
            target.rawSamples.Add(null);
            target.rawSamples.Add(null);

            target.xCookedSamples    = new double[3][];
            target.xCookedSamples[0] = new double[] { 1, -1, -1 };
            target.xCookedSamples[1] = new double[] { -1, 1, -1 };
            target.xCookedSamples[2] = new double[] { -1, -1, 1 };

            target.yCookedSamples    = new double[3][];
            target.yCookedSamples[0] = new double[] { -1, -1, 1 };
            target.yCookedSamples[1] = new double[] { -1, 1, -1 };
            target.yCookedSamples[2] = new double[] { 1, -1, -1 };

            double[,] expected = new double[, ] {
                { -1, -1, 3 }, { -1, 3, -1 }, { 3, -1, -1 }
            };

            target.Train();

            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    Assert.AreEqual(expected[i, j], target.w[i, j], 1e-1);
                }
            }
        }