mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
47 lines
1.4 KiB
JavaScript
47 lines
1.4 KiB
JavaScript
function delayedDataProvider(delay, value) {
|
|
return function(args, done) {
|
|
setTimeout(function() {
|
|
done(null, value);
|
|
}, delay);
|
|
};
|
|
}
|
|
|
|
|
|
exports.tests = [
|
|
{
|
|
templateData: {
|
|
'D1': delayedDataProvider(100),
|
|
'D2': delayedDataProvider(300),
|
|
'D3': delayedDataProvider(200),
|
|
'D4': delayedDataProvider(800)
|
|
},
|
|
expectedFile: require.resolve('./expected.html')
|
|
},
|
|
{
|
|
templateData: {
|
|
'D1': delayedDataProvider(100),
|
|
'D2': delayedDataProvider(200),
|
|
'D3': delayedDataProvider(300),
|
|
'D4': delayedDataProvider(150)
|
|
},
|
|
expectedFile: require.resolve('./expected.html')
|
|
},
|
|
{
|
|
templateData: {
|
|
'D1': delayedDataProvider(800),
|
|
'D2': delayedDataProvider(200),
|
|
'D3': delayedDataProvider(300),
|
|
'D4': delayedDataProvider(100)
|
|
},
|
|
expectedFile: require.resolve('./expected.html')
|
|
},
|
|
{
|
|
templateData: {
|
|
'D1': delayedDataProvider(800),
|
|
'D2': delayedDataProvider(300),
|
|
'D3': delayedDataProvider(200),
|
|
'D4': delayedDataProvider(100)
|
|
},
|
|
expectedFile: require.resolve('./expected.html')
|
|
}
|
|
]; |