You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
notepad-plus-plus/scintilla/test
Don HO 92bad0a60a
Upgrade Scintilla from 4.1.4 to 4.2.0
5 years ago
..
examples Upgrade Scintilla from 4.1.4 to 4.2.0 5 years ago
gi Upgrade Scintilla from v3.56 to v4.14 6 years ago
unit Upgrade Scintilla from 4.1.4 to 4.2.0 5 years ago
MessageNumbers.py Upgrade Scintilla from 4.1.4 to 4.2.0 5 years ago
README Upgrade Scintilla from v3.56 to v4.14 6 years ago
ScintillaCallable.py Upgrade Scintilla from 4.1.4 to 4.2.0 5 years ago
XiteMenu.py
XiteQt.py Upgrade Scintilla from v3.56 to v4.14 6 years ago
XiteWin.py Upgrade Scintilla from v3.56 to v4.14 6 years ago
lexTests.py Upgrade Scintilla from v3.56 to v4.14 6 years ago
performanceTests.py Upgrade Scintilla from v3.56 to v4.14 6 years ago
simpleTests.py Upgrade Scintilla from 4.1.4 to 4.2.0 5 years ago
win32Tests.py Upgrade Scintilla from 4.1.4 to 4.2.0 5 years ago
xite.py

README

The test directory contains some unit and performance tests for Scintilla.

The tests can only be run on Windows or Linux/Qt using Python 2.7 or 3.x.
Python 2.7+ is required because the bytes string type and literals are available.
Scintilla must be built before running any tests.

A test application for Windows only is in xite.py and this can be run to experiment:
pythonw xite.py

To run the basic tests:
python simpleTests.py

There are some lexing tests with simple input files in several languages in the examples
subdirectory and their expected lexed states in *.styled where the start of each style
is marked with {styleNumber}, for example:
{15}<%@{16}language=javas{15}%>{0}

To run the lexing tests:
python lexTests.py

To check for performance regressions:
python performanceTests.py
While each test run will be different and the timer has only limited granularity, some results
from a 2 GHz Athlon with a DEBUG build are:
 0.187 testAddLine
. 0.203 testAddLineMiddle
. 0.171 testHuge
. 0.203 testHugeInserts
. 0.312 testHugeReplace
.