void Skein::Node::CompareWithExpected(void) { m_differs = !(m_textTranscript == m_textExpected) ? ExpectedDifferent : ExpectedSame; if (m_differs == ExpectedDifferent) { if ((m_textTranscript.IsEmpty() == FALSE) && (m_textExpected.IsEmpty() == FALSE)) { if (StripWhite(m_textTranscript).CompareNoCase(StripWhite(m_textExpected)) == 0) m_differs = ExpectedNearlySame; } } m_diffExpected.clear(); m_diffTranscript.clear(); if ((m_differs == ExpectedDifferent) && (m_textExpected.IsEmpty() == FALSE)) Diff::DiffStrings(m_textExpected,m_textTranscript,m_diffExpected,m_diffTranscript); }
void Skein::Node::CompareWithExpected(void) { CStringW textExpected(m_textExpected); CStringW textTranscript(m_textTranscript); OverwriteBanner(textExpected); OverwriteBanner(textTranscript); m_differs = !(textTranscript == textExpected) ? ExpectedDifferent : ExpectedSame; if (m_differs == ExpectedDifferent) { if ((textTranscript.IsEmpty() == FALSE) && (textExpected.IsEmpty() == FALSE)) { if (StripWhite(textTranscript).CompareNoCase(StripWhite(textExpected)) == 0) m_differs = ExpectedNearlySame; } } m_diffExpected.clear(); m_diffTranscript.clear(); if ((m_differs == ExpectedDifferent) && (textExpected.IsEmpty() == FALSE)) { Diff::DiffStrings(textExpected,textTranscript,m_diffExpected,m_diffTranscript); } }
char *ReadCmdLine() { if(pszLineRead) { free(pszLineRead); pszLineRead = NULL; } // get the input string and set prompt as well pszLineRead = readline(pszCmdPrompt); // git rid of the space at head and tail pszStripLine = StripWhite(pszLineRead); if(pszStripLine && *pszStripLine) add_history(pszStripLine); return pszStripLine; }