mirror of
https://github.com/embarklabs/neo-blessed.git
synced 2025-02-01 21:57:17 +00:00
Add test for widget with huge content
This commit is contained in:
parent
eab243fc7a
commit
97b17cf9ec
45
test/widget-huge-content.js
Normal file
45
test/widget-huge-content.js
Normal file
@ -0,0 +1,45 @@
|
||||
var blessed = require('../')
|
||||
, screen;
|
||||
|
||||
screen = blessed.screen({
|
||||
dump: __dirname + '/logs/huge-content.log',
|
||||
smartCSR: true,
|
||||
warnings: true
|
||||
});
|
||||
|
||||
var content = '';
|
||||
for (var j = 0; j < 2000; j++) {
|
||||
for (var i = 0; i < 100; i++) {
|
||||
content += 'line: ' + i + '\n';
|
||||
}
|
||||
for (var i = 0; i < 10000; i++) {
|
||||
content += 'longline';
|
||||
}
|
||||
content += '\n';
|
||||
}
|
||||
|
||||
var box = blessed.box({
|
||||
parent: screen,
|
||||
scrollable: true,
|
||||
left: 'center',
|
||||
top: 'center',
|
||||
width: '80%',
|
||||
height: '80%',
|
||||
border: 'line',
|
||||
content: content,
|
||||
keys: true,
|
||||
vi: true,
|
||||
alwaysScroll: true,
|
||||
scrollbar: {
|
||||
ch: ' ',
|
||||
inverse: true
|
||||
}
|
||||
});
|
||||
|
||||
screen.key('q', function() {
|
||||
return screen.destroy();
|
||||
});
|
||||
|
||||
box.focus();
|
||||
|
||||
screen.render();
|
Loading…
x
Reference in New Issue
Block a user