24 lines
		
	
	
		
			837 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			837 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								The test directory contains some unit and performance tests for Scintilla.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The tests can only be run on Windows 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.
							 | 
						||
| 
								 | 
							
								Lexilla may be built before running tests but lexing tests will be skipped if Lexilla not available.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								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
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								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
							 | 
						||
| 
								 | 
							
								.
							 |