Exemple #1
0
        public void LinuxTempProbe_DefaultDevicesPath()
        {
            var defaultProbe = new LinuxTempProbe();

            //Compare without any final slashes on the path, since they wouldn't matter anyway
            var trimChars = @"/\".ToCharArray();

            Assert.AreEqual("/sys/bus/w1/devices".TrimEnd(trimChars), defaultProbe.OneWireDevicesPath.TrimEnd(trimChars));
        }
Exemple #2
0
        public void TestInit()
        {
            probe = new LinuxTempProbe();

            // Create a fake linux 1 wire device folder structure
            tempPath = Path.Combine(Path.GetTempPath(), nameof(DiscoverableMqtt) + "_" + nameof(LinuxTempProbeTest));
            var path28     = Path.Combine(tempPath, FAKE_DEV1_NAME);
            var path29     = Path.Combine(tempPath, FAKE_DEV2_NAME);
            var path30     = Path.Combine(tempPath, FAKE_DEV3_NAME);
            var pathMaster = Path.Combine(tempPath, "w1_bus_master");

            Directory.CreateDirectory(path28);
            Directory.CreateDirectory(path29);
            Directory.CreateDirectory(path30);
            Directory.CreateDirectory(pathMaster);

            File.WriteAllText(Path.Combine(path28, "w1_slave"), Resources.FakeTempData1);
            File.WriteAllText(Path.Combine(path29, "w1_slave"), Resources.FakeTempData2);

            probe.OneWireDevicesPath = tempPath;
        }