Exemplo n.º 1
0
        private static void AssertExpectedMessageArgumentsLength(CommonMessageProvider messageProvider, int errorCode, int actualLength)
        {
#if DEBUG
            if (!messageProvider.ShouldAssertExpectedMessageArgumentsLength(errorCode))
            {
                return;
            }
            string message        = messageProvider.LoadMessage(errorCode, language: null);
            var    matches        = Regex.Matches(message, @"\{\d+[}:]");
            int    expectedLength = 0;
            var    bits           = BitVector.Create(actualLength);
            foreach (object?m in matches)
            {
                if (m is Match match)
                {
                    int value = int.Parse(match.Value[1..^ 1]);