www.webOShelp.net

Get the latest on:webOS Developers' RSS FeedwebOS Facebook page webOS Twitter Feed

Home Resources API Reference Mojo.requireEqual(expected, actual, message, messageProperties)

Mojo.requireEqual(expected, actual, message, messageProperties)

Writes an error to the log and throws an exception if expected != actual. Returns String containing the error message written to the log.

Parameter Type Description
expected Anything The expected value.
actual Anything The actual value.
message String Custom message to use if the assertion fails. Message will be run through template evaluation against messageProperties so you can include details of the assertion failure in the message.
messageProperties Object Object containing values to use with template evaluation.

Example usage:

    db.load(undefined, 0, 1, function(offset, array, totalCount){
    var readNote = array[0];
    Mojo.requireEqual(id, readNote.id);
    Mojo.requireEqual(1, totalCount);
    Mojo.requireFalse(readNote.text);
     
     // Save again all fields!
    note.text = '1';
    note.modifiedTimestamp = 2;
    note.position = 3;
    note.color = '4';
                    
    db.saveNote(note);
    db.loadNoteById(id, function(tx, readNote){
    Mojo.Log.logProperties(readNote);
    Mojo.requireEqual(id, readNote.id);
    Mojo.requireEqual('1', readNote.text);
    Mojo.requireEqual(2, readNote.modifiedTimestamp);
    Mojo.requireEqual(3, readNote.position);
    Mojo.requireEqual('4', readNote.color);
    // Done!
    recordResults(Mojo.Test.passed);
});
 

0 Comments

    Add Comment


      • >:o
      • :-[
      • :'(
      • :-(
      • :-D
      • :-*
      • :-)
      • :P
      • :\
      • 8-)
      • ;-)