def test_send_spyder_msg(kernel): """ Test publishing custom messages to the Spyder frontend. """ spyder_msg_type, content, data = 'TEST', None, None kernel.send_spyder_msg(spyder_msg_type, content, data) log_text = get_log_text(kernel) assert "{'spyder_msg_type': 'TEST'}" in log_text
def test_get_value(kernel): """Test getting the value of a variable.""" name = 'a' execute = kernel.do_execute("a = 1", True) # Check data type send kernel.get_value(name) log_text = get_log_text(kernel) assert "{'spyder_msg_type': 'data'}" in log_text
def test_set_value(kernel): """Test setting the value of a variable.""" name = 'a' execute = kernel.do_execute('a = 0', True) value = 10 kernel.set_value(name, value) log_text = get_log_text(kernel) assert "'__builtin__': <module " in log_text assert "'__builtins__': <module " in log_text assert "'_ih': ['']" in log_text assert "'_oh': {}" in log_text assert "'a': 10" in log_text
def test_set_value(kernel): """Test setting the value of a variable.""" name = 'a' execute = kernel.do_execute('a = 0', True) value = [cloudpickle.dumps(10, protocol=PICKLE_PROTOCOL)] PY2_frontend = False kernel.set_value(name, value, PY2_frontend) log_text = get_log_text(kernel) assert "'__builtin__': <module " in log_text assert "'__builtins__': <module " in log_text assert "'_ih': ['']" in log_text assert "'_oh': {}" in log_text assert "'a': 10" in log_text