Example #1
0
        private List <string> includesFromString(string includeString)
        {
            ArduinoProjectHelper helper = new ArduinoProjectHelper("MakefileTest", "");

            var sr = readerFromString(includeString);

            return(helper.extractLibrariesFromStream(sr));
        }
Example #2
0
        public void TestTemplateProcessing()
        {
            ArduinoProjectHelper helper = new ArduinoProjectHelper("MakefileTest", "");

            helper.ManifestPrefix = "VSIXUnitTest.Resources";

            helper.regenerateMakefile();

            StreamReader reader = new StreamReader("MakefileTest");

            Assert.IsTrue(reader.BaseStream.Length > 0);
        }
Example #3
0
        public void TestLibraryLoadFromINO()
        {
            var sr = readerFromString("#include<Servo.h>");
            ArduinoProjectHelper helper = new ArduinoProjectHelper("MakefileTest", sr);
            var libraries = helper.extractLibrariesFromIno(sr);

            Assert.IsTrue(libraries.Count == 1);
            Assert.IsTrue(string.CompareOrdinal(libraries[0].properties.Name, "Servo") == 0);

            libraries[0].loadSources("avr");

            Assert.IsTrue(libraries[0].CPPSourceFiles.Count > 0);
        }