var Log = require('./').Log;

function doThings(options) {
  console.log();
  console.log(options);
  var log = new Log(options);
  log.header('Header line.');
  log.subhead('Subhead line.');
  log.write('Testing').write(' 123...').writeln('done!');
  log.write('Verbose: ').verbose.write('YES').or.write('NO').always.write(', ');
  log.notverbose.write('NO').or.write('YES').always.writeln('!');
  log.warn('This is a warning.');
  log.write('Doing something...').warn();
  log.error('This is an error.');
  log.write('Doing something...').error();
  log.ok('This is ok.');
  log.write('Doing something...').ok();
  log.errorlns('This is a very long line in errorlns that should wrap eventually, given that it is a very long line.');
  log.oklns('This is a very long line in oklns that should wrap eventually, given that it is a very long line.');
  log.success('This is a success message.');
  log.fail('This is a fail message.');
  log.debug('This is a debug message.');
}

doThings({});
doThings({verbose: true});
