Example #1
0
        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();
        }
Example #2
0
        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[] { "строка" });
        }