KiCad PCB EDA Suite
Loading...
Searching...
No Matches
test_clipboard.cpp File Reference
#include <boost/test/unit_test.hpp>
#include <clipboard.h>
#include <wx/clipbrd.h>
#include <wx/image.h>
#include <wx/string.h>
#include <wx/filename.h>
#include <wx/mstream.h>
#include <vector>

Go to the source code of this file.

Functions

 BOOST_AUTO_TEST_CASE (SaveClipboard_BasicText)
 
 BOOST_AUTO_TEST_CASE (SaveClipboard_EmptyString)
 
 BOOST_AUTO_TEST_CASE (SaveClipboard_UTF8Characters)
 
 BOOST_AUTO_TEST_CASE (SaveClipboard_LargeText)
 
 BOOST_AUTO_TEST_CASE (SaveClipboard_SpecialCharacters)
 
 BOOST_AUTO_TEST_CASE (GetClipboardUTF8_EmptyClipboard)
 
 BOOST_AUTO_TEST_CASE (GetClipboardUTF8_NonTextData)
 
 BOOST_AUTO_TEST_CASE (SaveTabularData_SimpleGrid)
 
 BOOST_AUTO_TEST_CASE (SaveTabularData_EmptyGrid)
 
 BOOST_AUTO_TEST_CASE (SaveTabularData_SingleCell)
 
 BOOST_AUTO_TEST_CASE (SaveTabularData_WithCommas)
 
 BOOST_AUTO_TEST_CASE (SaveTabularData_WithQuotes)
 
 BOOST_AUTO_TEST_CASE (SaveTabularData_WithNewlines)
 
 BOOST_AUTO_TEST_CASE (SaveTabularData_IrregularGrid)
 
 BOOST_AUTO_TEST_CASE (GetTabularDataFromClipboard_InvalidData)
 
 BOOST_AUTO_TEST_CASE (GetImageFromClipboard_NoImage)
 
 BOOST_AUTO_TEST_CASE (GetImageFromClipboard_TextInClipboard)
 
 BOOST_AUTO_TEST_CASE (Clipboard_MultipleSaveOperations)
 
 BOOST_AUTO_TEST_CASE (Clipboard_ConcurrentAccess)
 
 BOOST_AUTO_TEST_CASE (Clipboard_FlushBehavior)
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/20]

BOOST_AUTO_TEST_CASE ( Clipboard_ConcurrentAccess  )

Definition at line 344 of file test_clipboard.cpp.

References BOOST_CHECK_EQUAL(), GetClipboardUTF8(), and SaveClipboard().

◆ BOOST_AUTO_TEST_CASE() [2/20]

BOOST_AUTO_TEST_CASE ( Clipboard_FlushBehavior  )

Definition at line 360 of file test_clipboard.cpp.

References BOOST_CHECK_EQUAL(), GetClipboardUTF8(), and SaveClipboard().

◆ BOOST_AUTO_TEST_CASE() [3/20]

BOOST_AUTO_TEST_CASE ( Clipboard_MultipleSaveOperations  )

Definition at line 323 of file test_clipboard.cpp.

References BOOST_CHECK_EQUAL(), GetClipboardUTF8(), and SaveClipboard().

◆ BOOST_AUTO_TEST_CASE() [4/20]

BOOST_AUTO_TEST_CASE ( GetClipboardUTF8_EmptyClipboard  )

Definition at line 93 of file test_clipboard.cpp.

References GetClipboardUTF8().

◆ BOOST_AUTO_TEST_CASE() [5/20]

BOOST_AUTO_TEST_CASE ( GetClipboardUTF8_NonTextData  )

Definition at line 106 of file test_clipboard.cpp.

References GetClipboardUTF8().

◆ BOOST_AUTO_TEST_CASE() [6/20]

BOOST_AUTO_TEST_CASE ( GetImageFromClipboard_NoImage  )

Definition at line 301 of file test_clipboard.cpp.

References GetImageFromClipboard(), and image.

◆ BOOST_AUTO_TEST_CASE() [7/20]

BOOST_AUTO_TEST_CASE ( GetImageFromClipboard_TextInClipboard  )

Definition at line 314 of file test_clipboard.cpp.

References GetImageFromClipboard(), image, and SaveClipboard().

◆ BOOST_AUTO_TEST_CASE() [8/20]

BOOST_AUTO_TEST_CASE ( GetTabularDataFromClipboard_InvalidData  )

Definition at line 287 of file test_clipboard.cpp.

References GetTabularDataFromClipboard(), and SaveClipboard().

◆ BOOST_AUTO_TEST_CASE() [9/20]

BOOST_AUTO_TEST_CASE ( SaveClipboard_BasicText  )

Definition at line 31 of file test_clipboard.cpp.

References BOOST_CHECK_EQUAL(), GetClipboardUTF8(), and SaveClipboard().

◆ BOOST_AUTO_TEST_CASE() [10/20]

BOOST_AUTO_TEST_CASE ( SaveClipboard_EmptyString  )

Definition at line 44 of file test_clipboard.cpp.

References BOOST_CHECK_EQUAL(), GetClipboardUTF8(), and SaveClipboard().

◆ BOOST_AUTO_TEST_CASE() [11/20]

BOOST_AUTO_TEST_CASE ( SaveClipboard_LargeText  )

Definition at line 68 of file test_clipboard.cpp.

References BOOST_CHECK_EQUAL(), GetClipboardUTF8(), and SaveClipboard().

◆ BOOST_AUTO_TEST_CASE() [12/20]

BOOST_AUTO_TEST_CASE ( SaveClipboard_SpecialCharacters  )

Definition at line 81 of file test_clipboard.cpp.

References BOOST_CHECK_EQUAL(), GetClipboardUTF8(), and SaveClipboard().

◆ BOOST_AUTO_TEST_CASE() [13/20]

BOOST_AUTO_TEST_CASE ( SaveClipboard_UTF8Characters  )

Definition at line 56 of file test_clipboard.cpp.

References BOOST_CHECK_EQUAL(), GetClipboardUTF8(), and SaveClipboard().

◆ BOOST_AUTO_TEST_CASE() [14/20]

BOOST_AUTO_TEST_CASE ( SaveTabularData_EmptyGrid  )

◆ BOOST_AUTO_TEST_CASE() [15/20]

BOOST_AUTO_TEST_CASE ( SaveTabularData_IrregularGrid  )

◆ BOOST_AUTO_TEST_CASE() [16/20]

BOOST_AUTO_TEST_CASE ( SaveTabularData_SimpleGrid  )

◆ BOOST_AUTO_TEST_CASE() [17/20]

BOOST_AUTO_TEST_CASE ( SaveTabularData_SingleCell  )

◆ BOOST_AUTO_TEST_CASE() [18/20]

BOOST_AUTO_TEST_CASE ( SaveTabularData_WithCommas  )

◆ BOOST_AUTO_TEST_CASE() [19/20]

BOOST_AUTO_TEST_CASE ( SaveTabularData_WithNewlines  )

◆ BOOST_AUTO_TEST_CASE() [20/20]

BOOST_AUTO_TEST_CASE ( SaveTabularData_WithQuotes  )