package com.alibaba.doris.dataserver.store.innodb.db; import junit.framework.TestCase; import com.alibaba.doris.common.data.Key; import com.alibaba.doris.common.data.KeyFactory; import com.alibaba.doris.common.data.Value; import com.alibaba.doris.common.data.ValueFactory; import com.alibaba.doris.dataserver.store.innodb.config.InnoDBDatabaseConfiguration; public class InnoDBDataBaseTest extends TestCase { public void testMock() { } public void t1estSetAndGet() { InnoDBDatabaseConfiguration conf = new InnoDBDatabaseConfiguration(); conf.setSchema("ajun"); conf.setFilePerTableEnabled(true); InnoDBBuilder builder = new InnoDBBuilder(conf); builder.initDataBase(); InnoDBDataBase db = new InnoDBDataBase(builder, "001"); db.open(); InnoDBDataBase db2 = new InnoDBDataBase(builder, "002"); db2.open(); try{ Key key = KeyFactory.createKey(1, "key1",1); Value value =ValueFactory.createValue("value".getBytes(), System.currentTimeMillis()); db.set(key, value); db2.set(key, value); Value newValue = db.get(key); assertNotNull(newValue); assertEquals(value, newValue); newValue = db2.get(key); assertNotNull(newValue); assertEquals(value, newValue); assertTrue(db.delete(key)); newValue = db.get(key); assertNull(newValue); }catch(Exception e){ e.printStackTrace(); fail(e.getLocalizedMessage()); } } }