UNPKG

onoff

Version:

GPIO access and interrupt detection with Node.js

34 lines (23 loc) 754 B
'use strict'; // Test for https://github.com/fivdi/onoff/issues/87 // // If a Gpio is instantiated for an output GPIO and the edge parameter is // specified then the edge parameter should be ignored. Attempting to write // the sysfs edge file for an output GPIO results in an // "EIO: i/o error, write" const Gpio = require('../onoff').Gpio; const assert = require('assert'); const ensureGpio17Unexported = cb => { let led = new Gpio(17, 'out'); led.unexport(); setTimeout(_ => cb(), 100); }; ensureGpio17Unexported(_ => { let led; assert.doesNotThrow( _ => led = new Gpio(17, 'out', 'both'), 'can\'t instantiate a Gpio for an output with edge option specified' ); led.unexport(); console.log('ok - ' + __filename); });