Consider a matrix of integers (ie [[3, 1, 4], [1, 5, 9], [2, 6, 5]]).
For a better visual, we can draw this matrix like so:
| 3 1 4 |
| 1 5 9 |
| 2 6 5 |
| /** | |
| * Called when we get events for the first time or when we get a delta. | |
| * @param {Calendar.ResourceType} resourceType | |
| * @param {Calendar.Resource.Authorizer} authorizer | |
| * @param {Function} cb Will get called with Array.<Calendar.Resource> | |
| */ | |
| on = function(resourceType, authorizer, cb); | |
| /** |
| + if (!this.envQueue[envId]) { | |
| + return console.log( | |
| + 'Attempting to log an test event for the environment: "' + envId + | |
| + '" but it does not exist. stack: \n' + (new Error()).stack | |
| + ); | |
| + } |
| gareth@albi:~/Documents/gaia$ tools/ci/unit/travis.sh | |
| Preparing test environment | |
| ========================== | |
| Downloading and installing closure linter | |
| [sudo] password for gareth: | |
| Downloading Firefox | |
| Downloading & installing node dependencies | |
| Downloading xulrunner-sdk and making profile for testing (more than 5 minutes) | |
| Starting test-agent-server and waiting for server to start on port 8789 |
| 64) [communications] Render contacts list Facebook Contacts List "after each" hook: | |
| Error: Error: expected false to be true (http://test-agent.gaiamobile.org:8080/common/test/helper.js?time=1367261559833:30) | |
| at onerror (http://test-agent.gaiamobile.org:8080/common/vendor/mocha/mocha.js:4959) | |
| /** | |
| * @param {MouseEvent} evt A click event on an hour element. | |
| */ | |
| _onHourClick: function(evt) { | |
| /** @type {Element} */ | |
| var el = evt.target; | |
| /** @type {DOMTokenList} */ | |
| var tokens = el.classList; |
| out/host/linux-x86/obj/EXECUTABLES/openssl_intermediates/enc.o: In function `enc_main': | |
| /home/gareth/Documents/B2G/external/openssl/apps/enc.c:479: undefined reference to `BIO_f_zlib' | |
| collect2: ld returned 1 exit status | |
| make: *** [out/host/linux-x86/obj/EXECUTABLES/openssl_intermediates/openssl] Error 1 | |
| make: *** Waiting for unfinished jobs.... | |
| host StaticLib: libnativehelper (out/host/linux-x86/obj/STATIC_LIBRARIES/libnativehelper_intermediates/libnativehelper.a) | |
| INSTALL include/asm (32 files) | |
| make[1]: Leaving directory `/home/gareth/Documents/B2G/kernel' |
| /home/gareth/Documents/gaia/tools/test-agent/node_modules/test-agent/lib/test-agent/mocha/reporter.js:138 | |
| return this.proxy.respond([data.event, data.data]); | |
| ^ | |
| TypeError: Cannot call method 'respond' of null | |
| at Object.respond (/home/gareth/Documents/gaia/tools/test-agent/node_modules/test-agent/lib/test-agent/mocha/reporter.js:138:23) | |
| at Object._onTestData (/home/gareth/Documents/gaia/tools/test-agent/node_modules/test-agent/lib/test-agent/common/mocha-test-events.js:95:21) | |
| at /home/gareth/Documents/gaia/tools/test-agent/node_modules/test-agent/lib/test-agent/responder.js:156:20 | |
| at Array.forEach (native) | |
| at Object.emit (/home/gareth/Documents/gaia/tools/test-agent/node_modules/test-agent/lib/test-agent/responder.js:155:19) | |
| at Object._captureEmit (/home/gareth/Documents/gaia/tools/test-agent/node_modules/test-agent/lib/node/server/event-mirror.js:137:30) |
| *** BEFORE *** | |
| /** | |
| * @return {number} Amount of time in ms until the end of the hour. | |
| */ | |
| _millisUntilHour: function() { | |
| var date = new Date(); | |
| var millis = 1000 * ( | |
| 60 * (60 - date.getMinutes()) + | |
| (60 - date.getSeconds()) |
| 1) [calendar] db #open on version change #setupDefaults "before each" hook: | |
| Error: TypeError: Calendar.Presets is undefined (http://calendar.gaiamobile.org:8080/js/db.js?time=1368481936224:308) | |
| at onerror (http://test-agent.gaiamobile.org:8080/common/vendor/mocha/mocha.js:4959) |