public void NameResolver_UsingDictionary_PassLowerCase_ReturnPascalCase() { var statusCallBack = new DebugStatusCallbackService(); var nameResolver = new DictionaryPapyrusNameResolver(statusCallBack, "wordlist.txt"); var targetName = nameResolver.Resolve("awesomestring"); Assert.AreEqual("AwesomeString", targetName); }
public void NameResolver_PassNull_ReturnNull() { var statusCallBack = new DebugStatusCallbackService(); var nameResolver = new DictionaryPapyrusNameResolver(statusCallBack); var targetName = nameResolver.Resolve(null); Assert.AreEqual(null, targetName); }
public PapyrusCilAssemblyBuilder() { AssemblyNameResolver = new CoreAssemblyNameResolver(); var statusCallBack = new ConsoleStatusCallbackService(); var nameResolver = new DictionaryPapyrusNameResolver(statusCallBack); var namespaceResolver = new PapyrusNamespaceResolver(AssemblyNameResolver); var typeNameResolver = new PapyrusTypeNameResolver(); PapyrusScriptParser = new PapyrusScriptParser(nameResolver); PapyrusAssemblyParser = new PapyrusAssemblyParser(nameResolver); TypeReferenceResolver = new PapyrusTypeReferenceResolver(namespaceResolver, typeNameResolver); TypeDefinitionResolver = new PapyrusTypeDefinitionResolver(AssemblyNameResolver, TypeReferenceResolver, statusCallBack); TypeDefinitionResolver.Initialize(this); TypeReferenceResolver.Initialize(this); }