public void ParseDictionaryTest() { const string DictionaryResource = "TinyRadius.Net.Dictionaries.default_dictionary"; Stream stream = typeof(DefaultDictionary).Assembly.GetManifestResourceStream(DictionaryResource); IWritableDictionary dictionary = new MemoryDictionary(); DictionaryParser.ParseDictionary(stream, dictionary); }
public new static StandardBuiltinType Parse(ParsingContext context) { Values value; if (DictionaryParser <Values> .Parse(context, out value)) { return(new StandardBuiltinType(value)); } return(null); }
public static IParsingResultExtended Parse(ParsingContext context) { Values value; if (DictionaryParser <Values> .Parse(context, out value)) { return(new WellKnownComponent(value)); } return(null); }
public static RefQualifier Parse(ParsingContext context) { Values value; if (DictionaryParser <Values> .Parse(context, out value)) { return(new RefQualifier(value)); } return(null); }
public static IParsingResultExtended Parse(ParsingContext context) { Values value; if (DictionaryParser <Values> .Parse(context, out value)) { return(new CtorDtorName(value)); } return(null); }
public void TestDictionaryName() { var mockDictionaryLoader = new Mock <IDictionaryLoader>(); mockDictionaryLoader .Setup(dl => dl.GetLines()) .Returns(new string[] { "en-fr" }); var dictionaryParser = new DictionaryParser(mockDictionaryLoader.Object); Assert.Equal("en-fr", dictionaryParser.GetName()); }
public void TestEmptyFileTranslations() { var mockDictionaryLoader = new Mock <IDictionaryLoader>(); mockDictionaryLoader .Setup(dl => dl.GetLines()) .Returns(new string[] { }); var dictionaryParser = new DictionaryParser(mockDictionaryLoader.Object); Assert.Equal(new Dictionary <string, Dictionary <string, string> >(), dictionaryParser.GetTranslations()); }
public void TestEmptyFileName() { var mockDictionaryLoader = new Mock <IDictionaryLoader>(); mockDictionaryLoader .Setup(dl => dl.GetLines()) .Returns(new string[] { }); var dictionaryParser = new DictionaryParser(mockDictionaryLoader.Object); Assert.Equal(string.Empty, dictionaryParser.GetName()); }
public override void Demangle(DemanglingContext context) { DictionaryParser <Values> .Demangle(Value, context); }
public static bool StartsWith(ParsingContext context) { return(DictionaryParser <Values> .StartsWith(context)); }