Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions src/devices/Mcp23xxx/tests/EnableDisableTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,21 @@
{
public class EnableDisableTests : Mcp23xxxTest
{
private static readonly GpioDriverMock s_driverMock = new GpioDriverMock();
private static readonly GpioController s_gpioMock = new GpioController(s_driverMock);
private readonly GpioDriverMock _driverMock = new GpioDriverMock();
private readonly GpioController _gpioMock = new GpioController(_driverMock);

Check failure on line 14 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build Linux Build Build_Release)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L14

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(14,72): error CS0236: (NETCORE_ENGINEERING_TELEMETRY=Build) A field initializer cannot reference the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 14 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build MacOS Build Build_Release)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L14

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(14,72): error CS0236: (NETCORE_ENGINEERING_TELEMETRY=Build) A field initializer cannot reference the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 14 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build Linux Build Build_Debug)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L14

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(14,72): error CS0236: (NETCORE_ENGINEERING_TELEMETRY=Build) A field initializer cannot reference the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 14 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build MacOS Build Build_Debug)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L14

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(14,72): error CS0236: (NETCORE_ENGINEERING_TELEMETRY=Build) A field initializer cannot reference the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 14 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L14

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(14,72): error CS0236: (NETCORE_ENGINEERING_TELEMETRY=Build) A field initializer cannot reference the non-static field, method, or property 'EnableDisableTests._driverMock'

[Theory]
[MemberData(nameof(ResetTestDevices))]
public void InitialResetState(TestDevice testDevice)
{
s_gpioMock.OpenPin(1, PinMode.Input);
Assert.Equal(PinValue.Low, s_gpioMock.Read(1));
s_gpioMock.SetPinMode(1, PinMode.Output);
_gpioMock.OpenPin(1, PinMode.Input);
Assert.Equal(PinValue.Low, _gpioMock.Read(1));
_gpioMock.SetPinMode(1, PinMode.Output);
testDevice.Device.Enable();
s_gpioMock.SetPinMode(1, PinMode.Input);
Assert.Equal(PinValue.High, s_gpioMock.Read(1));
s_gpioMock.ClosePin(1);
s_driverMock.Reset();
_gpioMock.SetPinMode(1, PinMode.Input);
Assert.Equal(PinValue.High, _gpioMock.Read(1));
_gpioMock.ClosePin(1);
_driverMock.Reset();
}

[Theory]
Expand Down Expand Up @@ -85,22 +85,22 @@

// Don't want to use the same bus mock for each
I2cDeviceMock i2c = new I2cDeviceMock(1);
devices.Add(new TestDevice(new Mcp23008(i2c, reset: 1, controller: new GpioController(s_driverMock)), i2c.DeviceMock));
devices.Add(new TestDevice(new Mcp23008(i2c, reset: 1, controller: new GpioController(_driverMock)), i2c.DeviceMock));

Check failure on line 88 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build Linux Build Build_Release)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L88

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(88,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 88 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build MacOS Build Build_Release)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L88

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(88,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 88 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build Linux Build Build_Debug)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L88

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(88,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 88 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build MacOS Build Build_Debug)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L88

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(88,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 88 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L88

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(88,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'
i2c = new I2cDeviceMock(1);
devices.Add(new TestDevice(new Mcp23009(i2c, reset: 1, controller: new GpioController(s_driverMock)), i2c.DeviceMock));
devices.Add(new TestDevice(new Mcp23009(i2c, reset: 1, controller: new GpioController(_driverMock)), i2c.DeviceMock));

Check failure on line 90 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build Linux Build Build_Release)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L90

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(90,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 90 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build MacOS Build Build_Release)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L90

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(90,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 90 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build Linux Build Build_Debug)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L90

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(90,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 90 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build MacOS Build Build_Debug)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L90

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(90,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 90 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L90

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(90,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'
i2c = new I2cDeviceMock(2);
devices.Add(new TestDevice(new Mcp23017(i2c, reset: 1, controller: new GpioController(s_driverMock)), i2c.DeviceMock));
devices.Add(new TestDevice(new Mcp23017(i2c, reset: 1, controller: new GpioController(_driverMock)), i2c.DeviceMock));

Check failure on line 92 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build Linux Build Build_Release)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L92

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(92,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 92 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build MacOS Build Build_Release)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L92

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(92,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 92 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build Linux Build Build_Debug)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L92

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(92,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 92 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build MacOS Build Build_Debug)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L92

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(92,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 92 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L92

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(92,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'
i2c = new I2cDeviceMock(2);
devices.Add(new TestDevice(new Mcp23018(i2c, reset: 1, controller: new GpioController(s_driverMock)), i2c.DeviceMock));
devices.Add(new TestDevice(new Mcp23018(i2c, reset: 1, controller: new GpioController(_driverMock)), i2c.DeviceMock));

Check failure on line 94 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build Linux Build Build_Release)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L94

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(94,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 94 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build MacOS Build Build_Release)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L94

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(94,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 94 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build Linux Build Build_Debug)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L94

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(94,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

Check failure on line 94 in src/devices/Mcp23xxx/tests/EnableDisableTests.cs

View check run for this annotation

Azure Pipelines / dotnet.iot (Build MacOS Build Build_Debug)

src/devices/Mcp23xxx/tests/EnableDisableTests.cs#L94

src/devices/Mcp23xxx/tests/EnableDisableTests.cs(94,103): error CS0120: (NETCORE_ENGINEERING_TELEMETRY=Build) An object reference is required for the non-static field, method, or property 'EnableDisableTests._driverMock'

SpiDeviceMock spi = new SpiDeviceMock(1);
devices.Add(new TestDevice(new Mcp23s08(spi, 0x20, reset: 1, controller: new GpioController(s_driverMock)), spi.DeviceMock));
devices.Add(new TestDevice(new Mcp23s08(spi, 0x20, reset: 1, controller: new GpioController(_driverMock)), spi.DeviceMock));
spi = new SpiDeviceMock(1);
devices.Add(new TestDevice(new Mcp23s09(spi, reset: 1, controller: new GpioController(s_driverMock)), spi.DeviceMock));
devices.Add(new TestDevice(new Mcp23s09(spi, reset: 1, controller: new GpioController(_driverMock)), spi.DeviceMock));
spi = new SpiDeviceMock(2);
devices.Add(new TestDevice(new Mcp23s17(spi, 0x20, reset: 1, controller: new GpioController(s_driverMock)), spi.DeviceMock));
devices.Add(new TestDevice(new Mcp23s17(spi, 0x20, reset: 1, controller: new GpioController(_driverMock)), spi.DeviceMock));
spi = new SpiDeviceMock(2);
devices.Add(new TestDevice(new Mcp23s18(spi, reset: 1, controller: new GpioController(s_driverMock)), spi.DeviceMock));
devices.Add(new TestDevice(new Mcp23s18(spi, reset: 1, controller: new GpioController(_driverMock)), spi.DeviceMock));
return devices;
}
}
Expand Down
Loading