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)); }
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; }