예제 #1
0
        public void GivenMessage_GetSegments(string message, int expectedSegments, Charset expectedCharset)
        {
            if (message == "hello world")
            {
                Debugger.Break();
            }

            var segmentCalc = new SegmentCalculator();

            (var actualSegments, var actualCharset) = segmentCalc.GetSegmentsCount(message);
            Assert.AreEqual(expectedSegments, actualSegments, $"Expected {expectedSegments} but got {actualSegments}.");

            Assert.AreEqual(expectedCharset, actualCharset, $"Expected {expectedCharset} but got character set {actualCharset}");
        }