public byte[] Should_the_memory_be_set_to_the_correct_values(int channel, UInt16 value) { using (var memory = new ManagedMemory(COMMAND_SIZE)) { var device = new Tlc59711Device(memory); device.Channels.Set(channel, value); return memory .Skip(4 + (channel * PWM_WORDSIZE)) .Take(2) .ToArray(); } }
public string Should_the_resulting_memory_be_correct(string description, Action<ITlc59711Settings> action) { using (var memory = new ManagedMemory(COMMAND_SIZE)) { var device = new Tlc59711Device(memory); action(device); Debug.Print("Running action on: {0}", description); return memory .Take(4) .ToBitString(); } }