/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
libraries-data/src/test/java/com/baeldung/objecthydration/HydrationUnitTest.java
40 строк
1 KB
Bhaskar Ghosh Dastidar
[BAEL-6535] hydration of object examples (#15421)
16 дек 2023, 06:46
16 дек 2023, 06:46
b89c49b
Код
Авторство
О чём код?
package com.baeldung.objecthydration; import org.junit.Assert; import org.junit.Test; public class HydrationUnitTest { @Test public void givenEmptyClass_whenLazilyinitialised_thenGiveNullOnGet() { User iamUser = new User(); Assert.assertNull(iamUser.getuId()); } @Test public void givenInitialisedClass_withLazilyInitialised_thenDoesNotGiveNullOnGet() { User iamUser = new User(); iamUser.setAlias("007"); Assert.assertNotNull(iamUser.getAlias()); } @Test public void givenEmptyClass_withHydration_thenShouldHaveAllAttributesSet() { User jamesBond = new User(); Assert.assertNull(jamesBond.getAlias()); jamesBond.generateMyUser(); Assert.assertEquals("007", jamesBond.getAlias()); } @Test public void givenUser_thenShouldPerformUserSerialisationDeserialisation() { User iamUser = new User(); iamUser.setAlias("007"); UserSerialisationDeserialisation usd = new UserSerialisationDeserialisation(); usd.serialisedUser(iamUser, "bond.ser"); User deserialisedUser = usd.deserialiseUser("bond.ser"); Assert.assertEquals(iamUser.getAlias(), deserialisedUser.getAlias()); } }