예제 #1
0
    def test_value(self):
        """Testing Value: dump()"""
        value = Value("example", 42, nodename="test", timestamp=0)
        assert value.is_value()
        assert value.dump() == "V|0|test|example|42.0|g"

        value = Value("example", 42, nodename="test")
        assert value.dump() == "V|%d|test|example|42.0|g" % (int(
            time.time()), )
        assert value.value_id == "test.example"
예제 #2
0
    def test_log_plugin(self):
        config = Config()
        channel = Channel()
        channel.subscribe("internal.log")
        channel.publish(Value("test", 0))

        kls = log.LogPlugin(config, channel)
        kls.plugin_name = "internal.log"
        kls.write(channel)