示例#1
0
        public ImportParserTests()
        {
            var storage = Substitute.For <IStorage>();

            _fileService   = Substitute.For <IFileService>();
            _saveParser    = new ImportParser(storage, _fileService);
            _queryInstance = @"link".CreateQuery(@"C:\file.json");
        }
示例#2
0
        public void TestParseSimpleImport()
        {
            var data   = new ParsableData("import \"../../../../Test/Data/interface_demo.ceusdl\"");
            var p      = new ImportParser(data);
            var result = p.Parse();

            Console.WriteLine($"Result : {result.Path}");

            StringAssert.EndsWith(result.Path, "..\\..\\..\\..\\Test\\Data\\interface_demo.ceusdl");
            Assert.AreEqual(1, result?.Content?.Interfaces?.Count);
            Assert.AreEqual("Semester", result.Content.Interfaces[0].Name);
        }