X-Git-Url: http://jaekl.net/gitweb/?p=cfb.git;a=blobdiff_plain;f=test%2Fnet%2Fjaekl%2Fcfb%2Fstore%2FDbStoreTest.java;fp=test%2Fnet%2Fjaekl%2Fcfb%2Fstore%2FDbStoreTest.java;h=9c6c1175c0b56098d4544901201d87bb59936db4;hp=98656c81872c42af2a7a6466e5be6021d4ecc4c9;hb=0e31a70d77e7f8ff71484a18e9d0ced52183686a;hpb=7ac6be132ecd6872971a1de56f033b4434d3173a diff --git a/test/net/jaekl/cfb/store/DbStoreTest.java b/test/net/jaekl/cfb/store/DbStoreTest.java index 98656c8..9c6c117 100644 --- a/test/net/jaekl/cfb/store/DbStoreTest.java +++ b/test/net/jaekl/cfb/store/DbStoreTest.java @@ -292,4 +292,16 @@ public class DbStoreTest { assertEquals(StoreException.Type.INVALID_VAR_ID, exc.getType()); } } + + @Test + public void testGetVarId_notFoundIsStored() throws SQLException, TypeMismatchException { + LocalVariable var = new LocalVariable(2345678901L, "VariableNameDoesNotYetExist", "VARIABLE_READ"); + + Long varId = m_store.getVarId(var); + assertNotNull(varId); + assertTrue(varId.longValue() > 0); + + Long secondVarId = m_store.getVarId(var); + assertEquals(varId, secondVarId); + } }