UNPKG

cylon-i2c

Version:

Cylon.js drivers for i2c devices

52 lines (41 loc) 1.03 kB
"use strict"; var LSM9DS0G = lib("lsm9ds0g"); describe("Cylon.Drivers.I2C.LSM9DS0G", function() { var driver; beforeEach(function() { driver = new LSM9DS0G({ name: "lsm9ds0g", connection: {}, pin: 13 }); }); describe("constructor", function() { it("sets @address to 0x6b", function() { expect(driver.address).to.be.eql(0x6b); }); }); describe("#commands", function() { it("is an object containing LSM9DS0G commands", function() { for (var c in driver.commands) { expect(driver.commands[c]).to.be.a("function"); } }); }); describe("#start", function() { var callback; beforeEach(function() { callback = spy(); stub(driver, "_initGyro"); }); afterEach(function() { driver._initGyro.restore(); }); it("calls #_initGyro", function() { driver.start(callback); expect(driver._initGyro).to.be.called; }); }); describe("#getGyro", function() { it("must #getGyro"); }); });