Ejemplo n.º 1
0
        public void TestToString()
        {
            FileInfo     fileInfo     = new FileInfo("src/emoteHappy.png");
            ResolvedData resolvedData = new ResolvedData(fileInfo, "src/emote(.+).png", (o, s) => new MagickImage((FileInfo)o, s), "emoteHappy.png", null, "Happy");

            const string expected = "src/emoteHappy.png resolved from src/emote(.+).png with tokens: Happy";
            string       actual   = resolvedData.ToString();

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 2
0
        public void TestRegexCollectorResolvesFile()
        {
            FileInfo[] fileInfo = { new FileInfo("src/emoteHappy.png") };

            RegexCollector collector    = new RegexCollector();
            ResolvedData   resolvedData = collector.Collect("src/emote(.+).png", fileInfo)[0];

            const string expected = "emoteHappy.png";
            string       actual   = resolvedData.Name;

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 3
0
        public List <ResolvedData> Collect(string data, FileInfo[] files)
        {
            List <ResolvedData> resolvedFiles = new List <ResolvedData>();

            foreach (FileInfo file in files)
            {
                string fileName = file.Name;

                string[] tokens =
                {
                    fileName,
                    Path.GetFileNameWithoutExtension(fileName),
                    Path.GetExtension(fileName)
                };

                ResolvedData resolvedData = new ResolvedData(file, data, ToMagickImage, file.Name, null, tokens);
                resolvedFiles.Add(resolvedData);
            }

            return(resolvedFiles);
        }