示例#1
0
def test_off__10():
    """
    Returns True if the specified event has been deleted.
    """
    emitter = Emitter()
    emitter.on("event", callable)
    assert emitter.off("event") is True
示例#2
0
 def __init__(self, f):
     self.logger = logging.getLogger(__name__)
     logging.basicConfig(level=logging.DEBUG)
     self.emitter = Emitter(f)
     self.logger.info("Emitter is set")
     self.receiver = Receiver(f)
     self.logger.info("Receiver is set")
示例#3
0
def test_off__12():
    """
    Returns True if the specified listener has been detached.
    """
    emitter = Emitter()
    emitter.on("event", callable)
    assert emitter.off("event", callable) is True
示例#4
0
def test_events__3():
    """
    False event can be retrieved.
    """
    emitter = Emitter()
    emitter.on(False, callable)
    assert False in emitter.events()
示例#5
0
    def __init__(self, cmdr, is_beta, system, station, entry, client, body,
                 lat, lon):
        Emitter.__init__(self, cmdr, is_beta, system, None, None, None, entry,
                         None, None, None, client)
        self.system = system
        self.cmdr = cmdr
        self.station = station
        self.is_beta = is_beta
        self.entry = entry.copy()
        self.client = client
        self.eventAltName = entry.get("Name")
        if entry.get("bodyName"):
            self.body = entry.get("BodyName")
        else:
            self.body = body

        if entry.get("Latitude"):
            self.lat = entry.get("Latitude")
        else:
            self.lat = lat

        if entry.get("Longitude"):
            self.lon = entry.get("Longitude")
        else:
            self.lon = lon
        self.modelreport = "reportevents"
示例#6
0
def test_off__10():
    """
    Returns True if the specified event has been deleted.
    """
    emitter = Emitter()
    emitter.on("event", callable)
    assert emitter.off("event") is True
示例#7
0
def test_off__11():
    """
    Returns True if trying to detach a non-existent listener.
    """
    emitter = Emitter()
    emitter.on("event", callable)
    assert emitter.off("event", bool) is True
示例#8
0
def test_events__4():
    """
    True event can be retrieved.
    """
    emitter = Emitter()
    emitter.on(True, callable)
    assert True in emitter.events()
示例#9
0
def test_off__11():
    """
    Returns True if trying to detach a non-existent listener.
    """
    emitter = Emitter()
    emitter.on("event", callable)
    assert emitter.off("event", bool) is True
示例#10
0
def test_emit__4():
    """
    Returns False when emitting a non-existent event.
    """
    emitter = Emitter()
    result = emitter.emit("event")
    assert result is False
示例#11
0
def test_events__5():
    """
    Should not return the original object, but a copy.
    """
    emitter = Emitter()
    emitter.on("event", callable)
    assert emitter.events() is not emitter.events()
示例#12
0
def test_off__12():
    """
    Returns True if the specified listener has been detached.
    """
    emitter = Emitter()
    emitter.on("event", callable)
    assert emitter.off("event", callable) is True
示例#13
0
def test_events__3():
    """
    False event can be retrieved.
    """
    emitter = Emitter()
    emitter.on(False, callable)
    assert False in emitter.events()
示例#14
0
def test_events__4():
    """
    True event can be retrieved.
    """
    emitter = Emitter()
    emitter.on(True, callable)
    assert True in emitter.events()
示例#15
0
def test_listeners__5():
    """
    Get the listeners for the True event.
    """
    emitter = Emitter()
    emitter.on(True, callable)
    assert callable in emitter.listeners(True)
示例#16
0
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self._panel = wx.Panel(self)
        self._panel_sizer = wx.GridBagSizer()
        self._widgets = {}
        self._canvas = None
        self._max_coord = 0.0
        ctrl_size = (35, -1)
        value = 1
        self._is_calculated = False
        self._is_solar_mode = False
        self._emitter = Emitter([value, value], [value, value])

        self._init_emitter_block(ctrl_size, value)
        self._init_particle_block(ctrl_size, value)
        self._init_method_block()
        self._init_operations_block()
        self._init_canvas_block()

        self._panel.SetSizer(self._panel_sizer)
        self._panel_sizer.Fit(self)
        self.Show()
        self.animation = FuncAnimation(self._canvas.figure,
                                       self._update_canvas,
                                       interval=500)
示例#17
0
def test_listeners__6():
    """
    Should not return the original object, but a copy.
    """
    emitter = Emitter()
    emitter.on("event", callable)
    assert emitter.listeners("event") is not emitter.listeners("event")
示例#18
0
def test_emit__9():
    """
    Emitting None event returns False.
    """
    emitter = Emitter()

    assert emitter.emit(None) is False
示例#19
0
def test_listeners__4():
    """
    Get the listeners for the False event.
    """
    emitter = Emitter()
    emitter.on(False, callable)
    assert callable in emitter.listeners(False)
示例#20
0
def test_listeners__5():
    """
    Get the listeners for the True event.
    """
    emitter = Emitter()
    emitter.on(True, callable)
    assert callable in emitter.listeners(True)
示例#21
0
def test_emit__4():
    """
    Returns False when emitting a non-existent event.
    """
    emitter = Emitter()
    result = emitter.emit("event")
    assert result is False
示例#22
0
def test_listeners__4():
    """
    Get the listeners for the False event.
    """
    emitter = Emitter()
    emitter.on(False, callable)
    assert callable in emitter.listeners(False)
示例#23
0
def test_on__9():
    """
    Returns True when event has been successfully registered.
    """
    emitter = Emitter()
    assert emitter.on("event", callable) is True
    assert callable in emitter.listeners("event")
示例#24
0
def test_on__9():
    """
    Returns True when event has been successfully registered.
    """
    emitter = Emitter()
    assert emitter.on("event", callable) is True
    assert callable in emitter.listeners("event")
示例#25
0
文件: reaper.py 项目: iiegor/reaper
class Reaper:
	def __init__(self, args):
		self.args = args

		self.start = clock()

		self.emitter = Emitter()
		self.neural_network = NeuralNetwork((Vitals.FIRST_LAYER, Vitals.SECOND_LAYER, Vitals.OUTPUT_LAYER), learning_rate=Vitals.LEARNING_RATE, momentum=Vitals.MOMENTUM_RATE)
		self.conscience = Conscience()
		self.interpreter = Interpreter(self.emitter)

		print "Kernel bootstrap completed in %.2f seconds" % (clock() - self.start)

	def cl_start(self):
		print u'cl_start func'

	def slack_start(self):
		from ports.slack import Slack
		
		slack = Slack('xoxb-5033078835-U4Jcw2kkaebWWsuUUtyJNNaS', self.emitter)

		# Register skills
		self.emitter.register('on_message', self.interpreter.learn)
		self.emitter.register('send_message', slack.send)

		# Bootstrap
		slack.start()

	def rpi_start(self):
		print u'rpi_start func'
示例#26
0
def test_emit__9():
    """
    Emitting None event returns False.
    """
    emitter = Emitter()

    assert emitter.emit(None) is False
示例#27
0
def test_on__4():
    """
    A string is a valid event.
    """
    emitter = Emitter()
    emitter.on("event", callable)

    assert "event" in emitter.events()
示例#28
0
def test_off__8():
    """
    Returns True if all events are deleted.
    """
    emitter = Emitter()
    emitter.on("event1", callable)
    emitter.on("event2", callable)
    assert emitter.off() is True
示例#29
0
def test_on__5():
    """
    A listener must be callable.
    """
    emitter = Emitter()

    with pytest.raises(TypeError):
        emitter.on("event", "")
示例#30
0
def test_on__3():
    """
    False is a valid event.
    """
    emitter = Emitter()
    emitter.on(False, callable)

    assert False in emitter.events()
示例#31
0
def test_listeners__1():
    """
    Returns an empty list when asking for an unknown event.
    """
    emitter = Emitter()

    assert isinstance(emitter.listeners(""), list)
    assert emitter.listeners("") == []
示例#32
0
def test_emit__5():
    """
    Returns True when emitting an event.
    """
    emitter = Emitter()
    emitter.on("event", callable)
    result = emitter.emit("event")
    assert result is True
示例#33
0
def test_on__1():
    """
    User cannot register a None event.
    """
    emitter = Emitter()

    with pytest.raises(ValueError):
        emitter.on(None, callable)
示例#34
0
def test_on__2():
    """
    True is a valid event.
    """
    emitter = Emitter()
    emitter.on(True, callable)

    assert True in emitter.events()
示例#35
0
def test_on__1():
    """
    User cannot register a None event.
    """
    emitter = Emitter()

    with pytest.raises(ValueError):
        emitter.on(None, callable)
示例#36
0
def test_emit__5():
    """
    Returns True when emitting an event.
    """
    emitter = Emitter()
    emitter.on("event", callable)
    result = emitter.emit("event")
    assert result is True
示例#37
0
def test_on__3():
    """
    False is a valid event.
    """
    emitter = Emitter()
    emitter.on(False, callable)

    assert False in emitter.events()
示例#38
0
def test_on__2():
    """
    True is a valid event.
    """
    emitter = Emitter()
    emitter.on(True, callable)

    assert True in emitter.events()
示例#39
0
def test_on__4():
    """
    A string is a valid event.
    """
    emitter = Emitter()
    emitter.on("event", callable)

    assert "event" in emitter.events()
示例#40
0
def test_on__5():
    """
    A listener must be callable.
    """
    emitter = Emitter()

    with pytest.raises(TypeError):
        emitter.on("event", "")
示例#41
0
def test_off__8():
    """
    Returns True if all events are deleted.
    """
    emitter = Emitter()
    emitter.on("event1", callable)
    emitter.on("event2", callable)
    assert emitter.off() is True
示例#42
0
def test_listeners__1():
    """
    Returns an empty list when asking for an unknown event.
    """
    emitter = Emitter()

    assert isinstance(emitter.listeners(""), list)
    assert emitter.listeners("") == []
示例#43
0
def test_emit__7():
    """
    False event can be emitted.
    """
    emitter = Emitter()
    l = []
    emitter.on(False, lambda: l.append(1))
    emitter.emit(False)
    assert 1 in l
示例#44
0
 def __init__(self, cmdr, is_beta, system, entry, client):
     Emitter.__init__(self, cmdr, is_beta, system, None, None, None, entry,
                      None, None, None, client)
     self.system = system
     self.cmdr = cmdr
     self.is_beta = is_beta
     self.entry = entry.copy()
     self.client = client
     self.modelreport = "hdreports"
示例#45
0
def test_emit__8():
    """
    True event can be emitted.
    """
    emitter = Emitter()
    l = []
    emitter.on(True, lambda: l.append(1))
    emitter.emit(True)
    assert 1 in l
    def __init__(self, cmdr, is_beta, system, station, entry, client, lat, lon,
                 body, state, x, y, z, DistFromStarLS):
        self.state = state
        self.DistFromStarLS = DistFromStarLS
        debug("Material rep star dist " + str(self.DistFromStarLS))
        debug("Material rep FacState " + str(self.state))
        Emitter.__init__(self, cmdr, is_beta, system, x, y, z, entry, body,
                         lat, lon, client)

        self.modelreport = "materialreports"
示例#47
0
def test_emit__3():
    """
    Only the listeners of the specified event should be triggered.
    """
    emitter = Emitter()
    l = []
    emitter.on("event1", lambda: l.append(1))
    emitter.on("event2", lambda: l.append(2))
    emitter.emit("event1")
    assert l == [1]
示例#48
0
def test_on__6():
    """
    Multiple events can be registered.
    """
    emitter = Emitter()

    emitter.on("event1", callable)
    emitter.on("event2", callable)

    assert "event1" in emitter.events()
    assert "event2" in emitter.events()
示例#49
0
    def __init__(self, serviceName: str):
        self.emitter = Emitter()
        print(f"CONSTRUCTOR OF SE {self.emitter}")
        self.service = serviceName
        self.socket = socketio.Client(logger=True)
        self.socket.connect(f'http://{HOST}:{PORT}', {'socketio_path': '/'},
                            'websocket')

        self.socket.on(EVENTS_MAP.CONNECT.value, self.subscribe_to_service)
        self.socket.on(EVENTS_MAP.SERVICE_RESPONSE.value,
                       self.service_response)
示例#50
0
def test_on__6():
    """
    Multiple events can be registered.
    """
    emitter = Emitter()

    emitter.on("event1", callable)
    emitter.on("event2", callable)

    assert "event1" in emitter.events()
    assert "event2" in emitter.events()
示例#51
0
def test_once__2():
    """
    Listener should be removed after call.
    """
    emitter = Emitter()
    emitter.once("event", callable)
    emitter.on("event", bool)
    emitter.emit("event")

    assert callable not in emitter.listeners("event")
    assert bool in emitter.listeners("event")
示例#52
0
    def __init__(self, *args, **kwargs):

        super(EpicsMonitor, self).__init__(*args, **kwargs)

        self.local_dict = {}
        self.pv_data = {}
        self.pv_dict = {}
        self.pv_connected = {}
        self.callback_dict = {}
        self.emitter = Emitter()

        self.SIGNAL.connect(self.signal_handler)
示例#53
0
def test_off__1():
    """
    Called with no arguments, it removes all the events.
    """
    emitter = Emitter()
    emitter.on("raccoon", callable)
    emitter.on("fox", callable)
    emitter.off()
    assert emitter.events() == set()
示例#54
0
def test_on__10():
    """
    Allow updating an event from on() to once().
    """
    emitter = Emitter()
    emitter.once("event", callable)
    emitter.on("event", callable)

    emitter.emit("event")
    emitter.emit("event")
    emitter.emit("event")

    assert callable in emitter.listeners("event")
示例#55
0
  def testRetryFetch(self, url_open_mock):
    stop_handler = bind_signal_handlers()

    config = Configuration()
    application_metric_map = ApplicationMetricMap("host","10.10.10.10")
    application_metric_map.clear()
    application_metric_map.put_metric("APP1", {"metric1":1}, 1)
    emitter = Emitter(config, application_metric_map, stop_handler)
    emitter.RETRY_SLEEP_INTERVAL = .001
    emitter.submit_metrics()
    
    self.assertEqual(url_open_mock.call_count, 3)
    self.assertUrlData(url_open_mock)
示例#56
0
 def __init__(self, parent, cmdr, is_beta, client, gridrow):
     "Initialise the ``Patrol``."
     Frame.__init__(self, parent)
     self.client = client
     self.commander = cmdr
     self.is_beta = is_beta
     self.grid(row=gridrow, column=0)
     self.button = Button(
         self,
         text="Click here to scan all your journals for Hyperdictions")
     self.button.bind('<Button-1>', self.run)
     self.button.grid(row=0, column=0)
     Emitter.setRoute(is_beta, client)
示例#57
0
def test_once__2():
    """
    Listener should be removed after call.
    """
    emitter = Emitter()
    emitter.once("event", callable)
    emitter.on("event", bool)
    emitter.emit("event")

    assert callable not in emitter.listeners("event")
    assert bool in emitter.listeners("event")
示例#58
0
def test_emit__6():
    """
    Should pass *args and **kwargs to the listeners.
    """
    emitter = Emitter()
    params = []

    def listener(param1, param2, unused=None, param3=None):
        params.append(param1)
        params.append(param2)
        params.append(unused)
        params.append(param3)

    emitter.on("event", listener)
    emitter.emit("event", 10, 20, param3="hello")
    assert params == [10, 20, None, "hello"]
示例#59
0
def test_off__1():
    """
    Called with no arguments, it removes all the events.
    """
    emitter = Emitter()
    emitter.on("raccoon", callable)
    emitter.on("fox", callable)
    emitter.off()
    assert emitter.events() == set()