- ValueChanged event fires on value change with old/new values - ConnectionStateChanged event fires on IsConnected change from false->true and true->false - First SetValue event fires with oldValue=0.0 - Total: 12 tests passing, 0 failures
- PlcVanguard.Core.Tests project with xUnit framework - MemAddressTests: parser validation for DBxxx.DBDyyy format - StateManagerTests: connection state, value storage, snapshot, config params - 9 tests total, all passing