notepad-plus-plus/scintilla/test/unit
Christian Grasser 43182e1d04 Update to Scintilla 5.3.3 and Lexilla 5.2.2
update to https://www.scintilla.org/scintilla533.zip with:

   1. Released 8 February 2023.
   2. Fix SCI_LINESJOIN bug where carriage returns were incorrectly retained. Bug #2372.
   3. Fix SCI_VERTICALCENTRECARET to update the vertical scroll position.
   4. When an autocompletion list is shown in response to SCN_CHARADDED, do not process character as fill-up or stop. This avoids closing immediately when a character may both trigger and finish autocompletion.
   5. On Cocoa fix character input bug where dotless 'i' and some other extended Latin characters could not be entered. The change also stops SCI_ASSIGNCMDKEY from working with these characters on Cocoa. Bug #2374.
   6. On GTK, support IME context. Feature #1476.
   7. On GTK on Win32, fix scrolling speed to not be too fast. Bug #2375.
   8. On Qt, fix indicator drawing past left of text pane over margin. Bug #2373, Bug #1956.
   9. On Qt, allow scrolling with mouse wheel when scroll bar hidden.

and https://www.scintilla.org/lexilla522.zip with

   1. Released 8 February 2023.
   2. C++: Fix keywords that start with non-ASCII. Also affects other lexers. Issue #130.
   3. Matlab: Include more prefix and suffix characters in numeric literals. Issue #120.
   4. Matlab: More accurate treatment of line ends inside strings. Matlab and Octave are different here. Issue #18.
   5. Modula-3: Don't treat identifier suffix that matches keyword as keyword. Issue #129.
   6. Modula-3: Fix endless loop in folder. Issue #128.
   7. Modula-3: Fix access to lines beyond document end in folder. Issue #131.
   8. Python: Don't highlight match and case as keywords in contexts where they probably aren't used as keywords. Pull request #122.
   9. X12: Support empty envelopes. Bug #2369.

update CMakeLists.txt to latest changes within vcxproj file

Close #13082
2023-02-12 17:11:57 +01:00
..
LICENSE_1_0.txt
README
Sci.natvis Update to scintilla 5.3.0 and lexilla 5.1.9 2022-09-12 19:02:55 +02:00
SciTE.properties
UnitTester.cxx
UnitTester.vcxproj Update to scintilla 5.3.0 and lexilla 5.1.9 2022-09-12 19:02:55 +02:00
catch.hpp
makefile Update to scintilla 5.3.0 and lexilla 5.1.9 2022-09-12 19:02:55 +02:00
test.mak Update to scintilla 5.3.0 and lexilla 5.1.9 2022-09-12 19:02:55 +02:00
testCellBuffer.cxx Update to Scintilla 5.3.3 and Lexilla 5.2.2 2023-02-12 17:11:57 +01:00
testCharClassify.cxx
testCharacterCategoryMap.cxx
testContractionState.cxx Update to scintilla 5.3.0 and lexilla 5.1.9 2022-09-12 19:02:55 +02:00
testDecoration.cxx
testDocument.cxx Update to scintilla 5.3.0 and lexilla 5.1.9 2022-09-12 19:02:55 +02:00
testGeometry.cxx Update to scintilla 5.3.1 and lexilla 5.2.0 2022-10-31 00:45:13 +01:00
testPartitioning.cxx Update to scintilla 5.3.0 and lexilla 5.1.9 2022-09-12 19:02:55 +02:00
testPerLine.cxx Update to scintilla 5.3.0 and lexilla 5.1.9 2022-09-12 19:02:55 +02:00
testRESearch.cxx
testRunStyles.cxx Update to scintilla 5.3.0 and lexilla 5.1.9 2022-09-12 19:02:55 +02:00
testSparseVector.cxx Update to scintilla 5.3.0 and lexilla 5.1.9 2022-09-12 19:02:55 +02:00
testSplitVector.cxx Update to scintilla 5.3.0 and lexilla 5.1.9 2022-09-12 19:02:55 +02:00
testUniConversion.cxx
unitTest.cxx

README

The test/unit directory contains unit tests for Scintilla data structures.

The tests can be run on Windows, macOS, or Linux using g++ and GNU make.
The Catch test framework is used.
https://github.com/philsquared/Catch
The file catch.hpp is under the Boost Software License which is contained in LICENSE_1_0.txt

   To run the tests on macOS or Linux:
make test

   To run the tests on Windows:
mingw32-make test

   Visual C++ (2010+) and nmake can also be used on Windows:
nmake -f test.mak test