def add_replace_test(host, port): client = Client((host, port)) client.flush_all() result = client.add('key', 'value', noreply=False) tools.assert_equal(result, 'STORED') result = client.get('key') tools.assert_equal(result, 'value') result = client.add('key', 'value2', noreply=False) tools.assert_equal(result, 'NOT_STORED') result = client.get('key') tools.assert_equal(result, 'value') result = client.replace('key1', 'value1', noreply=False) tools.assert_equal(result, 'NOT_STORED') result = client.get('key1') tools.assert_equal(result, None) result = client.replace('key', 'value2', noreply=False) tools.assert_equal(result, 'STORED') result = client.get('key') tools.assert_equal(result, 'value2')
def test_add_replace(host, port, socket_module): client = Client((host, port), socket_module=socket_module) client.flush_all() result = client.add(b'key', b'value', noreply=False) assert result is True result = client.get(b'key') assert result == b'value' result = client.add(b'key', b'value2', noreply=False) assert result is False result = client.get(b'key') assert result == b'value' result = client.replace(b'key1', b'value1', noreply=False) assert result is False result = client.get(b'key1') assert result is None result = client.replace(b'key', b'value2', noreply=False) assert result is True result = client.get(b'key') assert result == b'value2'
def add_replace_test(host, port, socket_module): client = Client((host, port), socket_module=socket_module) client.flush_all() result = client.add(b'key', b'value', noreply=False) tools.assert_equal(result, True) result = client.get(b'key') tools.assert_equal(result, b'value') result = client.add(b'key', b'value2', noreply=False) tools.assert_equal(result, False) result = client.get(b'key') tools.assert_equal(result, b'value') result = client.replace(b'key1', b'value1', noreply=False) tools.assert_equal(result, False) result = client.get(b'key1') tools.assert_equal(result, None) result = client.replace(b'key', b'value2', noreply=False) tools.assert_equal(result, True) result = client.get(b'key') tools.assert_equal(result, b'value2')
def add_replace_test(host, port): client = Client((host, port)) client.flush_all() result = client.add('key', 'value', noreply=False) tools.assert_equal(result, True) result = client.get('key') tools.assert_equal(result, 'value') result = client.add('key', 'value2', noreply=False) tools.assert_equal(result, False) result = client.get('key') tools.assert_equal(result, 'value') result = client.replace('key1', 'value1', noreply=False) tools.assert_equal(result, False) result = client.get('key1') tools.assert_equal(result, None) result = client.replace('key', 'value2', noreply=False) tools.assert_equal(result, True) result = client.get('key') tools.assert_equal(result, 'value2')
def test_replace_not_stored(): client = Client(None) client.sock = MockSocket(['NOT_STORED\r\n']) result = client.replace('key', 'value', noreply=False) tools.assert_equal(result, False)
def test_replace_not_stored(): client = Client(None) client.sock = MockSocket(['NOT_STORED\r\n']) result = client.replace('key', 'value', noreply=False) tools.assert_equal(result, 'NOT_STORED')