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); }
/// <summary> /// Registers a format for detection. /// </summary> public void RegisterFormat(IChemFormatMatcher format) { formatFactory.RegisterFormat(format); }