/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
libraries-2/src/test/java/com/baeldung/mapdb/TransactionsUnitTest.java
41 строка
849 B
panos-kakos
[JAVA-22519] Move articles from generic libraries module to specific library modules (#15416)
21 дек 2023, 11:30
21 дек 2023, 11:30
5e4ca88
Код
Авторство
О чём код?
package com.baeldung.mapdb; import static org.junit.jupiter.api.Assertions.assertEquals; import java.util.NavigableSet; import org.junit.jupiter.api.Test; import org.mapdb.DB; import org.mapdb.DBMaker; import org.mapdb.Serializer; public class TransactionsUnitTest { @Test public void givenValidDBSetup_whenTransactionCommittedAndRolledBack_checkPreviousStateAchieved() { DB db = DBMaker.memoryDB().transactionEnable().make(); NavigableSet<String> set = db .treeSet("mySet") .serializer(Serializer.STRING) .createOrOpen(); set.add("One"); set.add("Two"); db.commit(); assertEquals(2, set.size()); set.add("Three"); assertEquals(3, set.size()); db.rollback(); assertEquals(2, set.size()); db.close(); } }