Exemple #1
0
        public void TestWordCount(string text, int expectedCount)
        {
            var stats = TextStatisticsService.CalculateStatistics(text);

            output.WriteLine(JsonConvert.SerializeObject(stats));
            Assert.Equal(expectedCount, stats.WordCount);
        }
Exemple #2
0
        public void SetUp()
        {
            _mockStringSettings = new Mock <IOptions <StringSettings> >();
            _mockStringSettings.Setup(m => m.Value).Returns(new StringSettings {
                Separators = new[] { " ", @"\.", ",", "\n", "-" }
            });

            _textStatisticsService = new TextStatisticsService(_mockStringSettings.Object);
        }
Exemple #3
0
 public IActionResult Post([FromBody] TextParsingInput input)
 {
     try
     {
         var result = TextStatisticsService.CalculateStatistics(input.Text);
         //await persister.SaveRequest(new PersistedRequestResponse(input, result));
         return(Ok(result));
     }
     catch (Exception e)
     {
         return(StatusCode(500, e));
     }
 }