def METHOD_NAME(self):
    # First, traditional:
    path = tempfile.mkdtemp(prefix='zeo-test-')
    self.addCleanup(shutil.rmtree, path)
    addr, stop = ZEO.server(os.path.join(path, 'data.fs'), threaded=False)
    db = ZEO.DB(addr, wait_timeout=2)
    with db.transaction() as conn:
        conn.root.len = Length(0)
    conn2 = db.open()
    conn2.root.len.change(1)
    with db.transaction() as conn:
        conn.root.len.change(1)
    conn2.transaction_manager.commit()
    self.assertEqual(conn2.root.len.value, 2)
    db.close()
    stop()
    # Now, do conflict resolution on the client.
    addr2, stop = ZEO.server(
        storage_conf='<mappingstorage>\n</mappingstorage>\n',
        zeo_conf=dict(client_conflict_resolution=True),
        threaded=False,
        )
    db = ZEO.DB(addr2)
    with db.transaction() as conn:
        conn.root.len = Length(0)
    conn2 = db.open()
    conn2.root.len.change(1)
    with db.transaction() as conn:
        conn.root.len.change(1)
    self.assertEqual(conn2.root.len.value, 1)
    conn2.transaction_manager.commit()
    self.assertEqual(conn2.root.len.value, 2)
    db.close()
    stop()