package com.github.gilday.darkmode; import static org.junit.jupiter.api.Assertions.assertEquals; import com.github.gilday.darkmode.DarkModeSyncThemes.State; import com.intellij.util.xmlb.XmlSerializer; import org.jdom.Element; import org.junit.jupiter.api.Test; /** Unit tests for {@link DarkModeSyncThemes}. */ final class DarkModeSyncThemesTest { /** * Verifies that the {@link DarkModeSyncThemes.State} class may be serialized and de-serialized * using the {@link XmlSerializer}. */ @Test void state_serialization_test() { final State expected = new State(); final Element element = XmlSerializer.serialize(expected); final State actual = XmlSerializer.deserialize(element, State.class); assertEquals(expected, actual); } }