示例#1
0
        public void SampleTest2()
        {
            TestInputData oData    = BadVibes(_sTestDataRootDir + "sample2_input.txt");
            long          result   = JourneyToTheMoon.journeyToMoon(oData.numAstronauts, oData.astronautPairData);
            int           expected = 5;

            Assert.AreEqual(expected, result);
        }
示例#2
0
        public void HackerRankTest11()
        {
            TestInputData oData    = BadVibes(_sTestDataRootDir + "hackerrank11_input.txt");
            long          result   = JourneyToTheMoon.journeyToMoon(oData.numAstronauts, oData.astronautPairData);
            long          expected = 4999949998;

            Assert.AreEqual(expected, result);
        }
        public void MainFlow(string inputString, string expectedString)
        {
            var inputReader    = new StringReader(inputString);
            var expectedReader = new StringReader(expectedString);

            string[] np = inputReader.ReadLine().Split(' ');

            int n = Convert.ToInt32(np[0]);

            int p = Convert.ToInt32(np[1]);

            int[][] astronaut = new int[p][];

            for (int i = 0; i < p; i++)
            {
                astronaut[i] = Array.ConvertAll(inputReader.ReadLine().Split(' '), astronautTemp => Convert.ToInt32(astronautTemp));
            }

            var result = JourneyToTheMoon.journeyToMoon(n, astronaut);

            var expected = expectedReader.ReadLine();

            Assert.AreEqual(expected, result.ToString());
        }