Ejemplo n.º 1
0
        public void MoveRelativeTest()
        {
            //arrange
            var dielectricConversion = new AssignMacroTasks();
            var currentFile          = new CommonFunctions.FileHandling();

            //act
            //var rawData = currentFile.ReadFile(filepath);
            //dielectricConversion.MoveRelative();

            //assert
            Assert.Fail();
        }
        public void FindCommandSplitsTest()
        {
            //arange
            var    processMacro   = new ProcessMacro();
            var    currentFile    = new CommonFunctions.FileHandling();
            string filepath       = AppDomain.CurrentDomain.BaseDirectory + "\\macrotest.demcr";
            int    lengthExpected = 4;

            //act
            var rawData = currentFile.ReadFile(filepath);
            var splits  = processMacro.FindCommandSplits(rawData);

            //assert
            Assert.AreEqual(lengthExpected, splits.Count);
        }
        public void ExtractTaskTypeTest()
        {
            //arrange
            var    processMacro = new ProcessMacro();
            var    currentFile  = new CommonFunctions.FileHandling();
            string filepath     = AppDomain.CurrentDomain.BaseDirectory + "\\Absolute APT X 10, 10, 10.demcr";

            //act
            //get initial tasks
            var rawData     = currentFile.ReadFile(filepath);
            var splits      = processMacro.FindCommandSplits(rawData);
            var listofTasks = ProcessMacro.SplitTasks(rawData, splits);

            //apply macro
            string type     = processMacro.ExtractTaskType(listofTasks[0]);
            string expected = "Move Absolute";

            //assert
            Assert.AreEqual(expected, type);
        }
        public void SplitTasksTest()
        {
            //arange
            var    processMacro      = new ProcessMacro();
            var    currentFile       = new CommonFunctions.FileHandling();
            string filepath          = AppDomain.CurrentDomain.BaseDirectory + "\\Absolute APT X 10, 10, 10.demcr";
            string filepathFirstLine = AppDomain.CurrentDomain.BaseDirectory + "\\firstline.demcr";

            //act
            var    rawData     = currentFile.ReadFile(filepath);
            string firstLine   = currentFile.ReadFileSingleLine(filepathFirstLine);
            var    splits      = processMacro.FindCommandSplits(rawData);
            var    listofTasks = ProcessMacro.SplitTasks(rawData, splits);

            string expected = firstLine.Substring(0, 10);
            string actual   = listofTasks[0];

            actual = actual.Substring(0, 10);

            //assert
            Assert.AreEqual(expected, actual);
        }