示例#1
0
        static public void ToInt64Test()
        {
            Byte  family     = 0x28;
            Int64 serialCode = 0x0000055f311a;
            var   id         = new DS18B20Identifier(family, serialCode);

            Assert.That(id.ToInt64(), Is.EqualTo(0x280000055f311a));
        }
示例#2
0
        public static void OneSensorConnectedTest()
        {
            var fileSystem = new MockFileSystem(new Dictionary <string, MockFileData>
            {
                { @"/sys/bus/w1/devices/28-0000055f1020/w1_slave", new MockFileData("Testing is meh.") }
            });
            var enumerator = new ConnectedDS18B20Enumerable(fileSystem);
            var sensors    = enumerator.ToList();

            Assert.That(sensors.Count, Is.EqualTo(1));
            Assert.That(sensors[0] is SensorDS18B20);
            var ds18b20_id = new DS18B20Identifier(0x28, 0x55f1020);

            Assert.That(sensors[0].ID, Is.EqualTo(ds18b20_id.ToInt64()));
        }