mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-11 11:50:54 +08:00
add yui3 partial definition type & add many tests file to cryptojs
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
/// <reference path="../../yui/yui.d.ts" />
|
||||
/// <reference path="../cryptojs.d.ts" />
|
||||
|
||||
YUI.add('algo-rabbit-profile', function (Y) {
|
||||
var C = CryptoJS;
|
||||
|
||||
//Profiler is removed in YUI 3.10.2
|
||||
//@see http://www.yuiblog.com/blog/2013/06/04/yui-3-10-2-released/
|
||||
//Y.Profiler.add({
|
||||
var obj = {
|
||||
name: 'Rabbit',
|
||||
|
||||
setUp: function () {
|
||||
this.data = {
|
||||
key: C.enc.Hex.parse('000102030405060708090a0b0c0d0e0f')
|
||||
};
|
||||
},
|
||||
|
||||
profileSinglePartMessage: function () {
|
||||
var singlePartMessage = '';
|
||||
for (var i = 0; i < 500; i++) {
|
||||
singlePartMessage += '12345678901234567890123456789012345678901234567890';
|
||||
}
|
||||
|
||||
C.algo.Rabbit.createEncryptor(this.data.key).finalize(singlePartMessage) + '';
|
||||
},
|
||||
|
||||
profileMultiPartMessage: function () {
|
||||
var rabbit = C.algo.Rabbit.createEncryptor(this.data.key);
|
||||
for (var i = 0; i < 500; i++) {
|
||||
rabbit.process('12345678901234567890123456789012345678901234567890') + '';
|
||||
}
|
||||
rabbit.finalize() + '';
|
||||
}
|
||||
};
|
||||
}, '$Rev$');
|
||||
Reference in New Issue
Block a user