ASTeterin / OOP

0 stars 0 forks source link

Замечания по HtmlEncode #6

Closed alexey-malov closed 5 years ago

alexey-malov commented 5 years ago
1>c:\teaching\ips\2019\teterin\oop\lab2\htmlencode\main.cpp(18): warning C4326: return type of 'main' should be 'int' instead of 'void'
alexey-malov commented 5 years ago
alexey-malov commented 5 years ago
        string htmlCode = GetHtmlCode(ch);
        if (htmlCode.empty())
        {
            processedLine += ch;    
        }
        else
        {
            processedLine.append(htmlCode);
        }
alexey-malov commented 5 years ago
string HtmlEncode(string const& encodingString)
{

    char ch;
    string processedLine;

    if (encodingString.empty())
    {
        return "";
    }

    istringstream sourceString(encodingString);
    while (sourceString.get(ch))
alexey-malov commented 5 years ago

В вашем случае можно сделать по одному тесту для преобразования каждой сущсности + один тест на преобразование строки, содержащей все сущности и обычные символы. Можно добавить тест на пустую строку