예제 #1
0
        private static void ExpectFormat(string filename, IResourceFormat expectedFormat)
        {
            var ins = ResourceLoader.GetAsStream(filename);

            Assert.IsNotNull(ins, $"Cannot find file: {filename}");
            if (expectedFormat is IChemFormatMatcher)
            {
                factory.RegisterFormat((IChemFormatMatcher)expectedFormat);
            }
            ins = new BufferedStream(ins);
            IChemFormat format = factory.GuessFormat(ins);

            Assert.IsNotNull(format);
            Assert.AreEqual(expectedFormat.FormatName, format.FormatName);
        }
예제 #2
0
 /// <summary>
 /// Registers a format for detection.
 /// </summary>
 public void RegisterFormat(IChemFormatMatcher format)
 {
     formatFactory.RegisterFormat(format);
 }