public void PreprocessingReturnResultError_WhenCreateProcessThrowsException() { var createProcess = A.Fake <ICreateProcess>(); A.CallTo(() => createProcess.GetResult(null, null)) .WithAnyArguments() .Throws <Exception>(); var stemUtility = new MyStemUtility(createProcess); stemUtility.Preprocessing(new[] { "строка" }).IsSuccess.Should().BeFalse(); }
public void GetWordsSetReturnLineFile() { var createProcess = A.Fake <ICreateProcess>(); A.CallTo(() => createProcess.GetResult(null, null)) .WithAnyArguments() .Returns(new[] { "{\"analysis\":[{\"lex\":\"это\",\"gr\":\"SPRO,ед,сред,неод=(вин|им)\"}," + "{\"lex\":\"это\",\"gr\":\"PART=\"},{\"lex\":\"этот\",\"gr\":\"APRO=(вин,ед,сред|им,ед,сред)\"}],\"text\":\"Это\"}", "{\"analysis\":[{\"lex\":\"строка\",\"gr\":\"S,жен,неод=им,ед\"}],\"text\":\"строки\"}" }); var stemUtility = new MyStemUtility(createProcess); stemUtility.Preprocessing(new[] { "это", "строки" }).ToArray().Should().BeEquivalentTo(new[] { "строка" }); }