public void EnumParser_ValidInputRequested_ReturnsCorrectEnumValue() { var returnElements = "requested"; var enumValue = EnumParser <ReturnElements> .GetEnum(returnElements); Assert.Equal(ReturnElements.Requested, enumValue); }
public void EnumParser_InvalidInput_ThrowsArgumentException() { var invalidInput = "foobar"; var exception = Assert.Throws <ArgumentException>(() => EnumParser <ReturnElements> .GetEnum(invalidInput)); Assert.Equal("No members of ReturnElements has a specified EnumMember value of 'foobar'", exception.Message); }
private async Task <string> ExecuteQuery(string queryFile, string returnElements, int?maxReturnNodes) { var queryPath = Path.Combine(Directory.GetCurrentDirectory(), queryFile); var query = await File.ReadAllTextAsync(queryPath); var returnElementsEnum = EnumParser <ReturnElements> .GetEnum(returnElements); var optionsIn = new OptionsIn(returnElementsEnum, maxReturnNodes); return(await witsmlClient.GetFromStoreAsync(query, optionsIn)); }
public TranslateWord Detect(TranslateWord word, RemoteWebDriver driver) { var detectButton = driver.FindElementByXPath("//*[@id=\"gt-sl-sugg\"]/div[5]"); detectButton.Click(); TypeWordInTextBox(word, driver); var lang = detectButton.Text?.Replace(" - detected", ""); var @enum = EnumParser.GetEnum(lang, typeof(TranslateLanguages)); driver.Quit(); var translateWord = new TranslateWord { Language = (TranslateLanguages)@enum, Word = word.Word }; return(translateWord); }
public void GenerateDirectory(List <string> inputDirectory, string inputPath, string outputPath) { if (!(Directory.Exists(inputPath))) { Directory.CreateDirectory(inputPath); } if (!Directory.Exists(outputPath)) { Directory.CreateDirectory(outputPath); } OnLoadInfo(inputDirectory.Count); foreach (string str in inputDirectory) { string[] splited = str.Split('\\'); string directory = ""; for (int i = 0; i < splited.Length - 1; i++) { directory += splited[i] + "\\"; } directory = directory.Remove(directory.Length - 1); directory = directory.Replace(inputPath, outputPath + "\\Enums"); if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } // try // { EnumParser parser = new EnumParser(File.ReadAllText(str, new UTF8Encoding())); EnumGenerator generator = new EnumGenerator(parser.GetEnum(), outputPath); // } // catch (Exception e) // { // Console.WriteLine("Error to translate : " + str); //} OnFileTranslated(); } }