def append_prepend_test(host, port): client = Client((host, port)) client.flush_all() result = client.append('key', 'value', noreply=False) tools.assert_equal(result, 'NOT_STORED') result = client.get('key') tools.assert_equal(result, None) result = client.set('key', 'value', noreply=False) tools.assert_equal(result, 'STORED') result = client.append('key', 'after', noreply=False) tools.assert_equal(result, 'STORED') result = client.get('key') tools.assert_equal(result, 'valueafter') result = client.prepend('key1', 'value', noreply=False) tools.assert_equal(result, 'NOT_STORED') result = client.get('key1') tools.assert_equal(result, None) result = client.prepend('key', 'before', noreply=False) tools.assert_equal(result, 'STORED') result = client.get('key') tools.assert_equal(result, 'beforevalueafter')
def test_append_prepend(host, port, socket_module): client = Client((host, port), socket_module=socket_module) client.flush_all() result = client.append(b'key', b'value', noreply=False) assert result is False result = client.get(b'key') assert result is None result = client.set(b'key', b'value', noreply=False) assert result is True result = client.append(b'key', b'after', noreply=False) assert result is True result = client.get(b'key') assert result == b'valueafter' result = client.prepend(b'key1', b'value', noreply=False) assert result is False result = client.get(b'key1') assert result is None result = client.prepend(b'key', b'before', noreply=False) assert result is True result = client.get(b'key') assert result == b'beforevalueafter'
def append_prepend_test(host, port, socket_module): client = Client((host, port), socket_module=socket_module) client.flush_all() result = client.append(b'key', b'value', noreply=False) tools.assert_equal(result, False) result = client.get(b'key') tools.assert_equal(result, None) result = client.set(b'key', b'value', noreply=False) tools.assert_equal(result, True) result = client.append(b'key', b'after', noreply=False) tools.assert_equal(result, True) result = client.get(b'key') tools.assert_equal(result, b'valueafter') result = client.prepend(b'key1', b'value', noreply=False) tools.assert_equal(result, False) result = client.get(b'key1') tools.assert_equal(result, None) result = client.prepend(b'key', b'before', noreply=False) tools.assert_equal(result, True) result = client.get(b'key') tools.assert_equal(result, b'beforevalueafter')
def append_prepend_test(host, port): client = Client((host, port)) client.flush_all() result = client.append('key', 'value', noreply=False) tools.assert_equal(result, False) result = client.get('key') tools.assert_equal(result, None) result = client.set('key', 'value', noreply=False) tools.assert_equal(result, True) result = client.append('key', 'after', noreply=False) tools.assert_equal(result, True) result = client.get('key') tools.assert_equal(result, 'valueafter') result = client.prepend('key1', 'value', noreply=False) tools.assert_equal(result, False) result = client.get('key1') tools.assert_equal(result, None) result = client.prepend('key', 'before', noreply=False) tools.assert_equal(result, True) result = client.get('key') tools.assert_equal(result, 'beforevalueafter')
def test_prepend_stored(): client = Client(None) client.sock = MockSocket(['STORED\r\n']) result = client.prepend('key', 'value', noreply=False) tools.assert_equal(result, True)
def test_prepend_stored(): client = Client(None) client.sock = MockSocket(['STORED\r\n']) result = client.prepend('key', 'value', noreply=False) tools.assert_equal(result, 'STORED')