Esempio n. 1
0
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);
}
Esempio n. 2
0
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);
  }
}
Esempio n. 3
0
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;
}