package ina3221 import ( "testing" "gotest.tools/v3/assert" ) const ( i2c_slave_addr uint16 = 0x40 manufacturer_id uint16 = 0x5449 ) func TestMain(t *testing.T) { err := Start(i2c_slave_addr) assert.NilError(t, err) var id uint16 id, err = ManufacturerID() assert.NilError(t, err) assert.Assert(t, id == manufacturer_id) for i := 1; i < 4; i++ { _, err = Current(Channel(i)) assert.NilError(t, err) _, err = Voltage(Channel(i)) assert.NilError(t, err) } err = Stop() assert.NilError(t, err) }