local charm = require("../charm") local suite = require("../suite") local signals = charm.signals local computed = signals.computed local pauseTracking = signals.pauseTracking local resumeTracking = signals.resumeTracking local signal = signals.signal local test = suite.test test("should pause tracking", function() local src = signal(0) local c = computed(function() pauseTracking() local value = src() resumeTracking() return value end) assert(c() == 0, "should not track src") src(1) assert(c() == 0, "should not track src") end) return {}