smartcli/ts/test.ts

40 lines
1.1 KiB
TypeScript
Raw Normal View History

2015-10-05 21:33:57 +00:00
/// <reference path="typings/tsd.d.ts" />
var smartcli = require("./index.js");
2015-10-06 23:07:38 +00:00
var bl = require("beautylog");
bl.log('now starting Test');
bl.log('starting with initial CLI commands and options');
var commandsString:string = 'You specified the following commands:';
var commands = smartcli.getCommands();
for (var key in commands) {
commandsString = commandsString + ' ' + commands[key];
}
bl.log(commandsString);
if (smartcli.checkCommand('jazz')) {
bl.log('One of your commands is jazz');
} else {
bl.log('None of your commands is jazz');
}
2015-10-05 21:33:57 +00:00
var getAnswerTest = function() {
smartcli.getAnswer('How do you feel?',function(answer){
console.log('The answer is: ' + answer);
getChoiceTest();
});
};
var getChoiceTest = function() {
2015-10-05 22:45:52 +00:00
smartcli.getChoice('What music do you like to hear?',['Jazz','Blues','Classical'],function(answer){
2015-10-05 21:33:57 +00:00
console.log('The answer is: ' + answer);
getCwdTest();
});
};
var getCwdTest = function(){
console.log('The current directory is: ' + smartcli.getCwd());
};
getAnswerTest();