Esempio n. 1
0
        public void GetTableNameTest1()
        {
            //Assert
            var              dir      = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName;
            string           contents = File.ReadAllText(dir + "\\TestData\\Functions1.apl").ToLower();
            DependencyParser parser   = new DependencyParser();
            FileReader       f        = new FileReader();
            var              tables   = f.ReadTableNames();

            parser.TableNames = tables;
            string functionText = "";

            //Act
            string operation = ConstantsClass.ParsingConstants.InsertString;

            parser.CutFileOnCurrentFunctionAndRest(ref contents, operation, ref functionText);
            List <string> tableNames  = parser.GetTableNames(functionText, operation);
            string        functinName = parser.GetFunctionName(functionText);

            //Asset
            Assert.Equal("ARTIKELTAXIERUNG", tableNames[0].ToUpper());
            Assert.Equal("updateliefertax", functinName);
        }