@Test void testDeserializeSelector() { assertEquals(SelectorComponent.of("@p"), GsonComponentSerializer.INSTANCE.deserialize("{\"selector\":\"@p\"}")); }
@Test void testRebuildWithNoChanges() { final SelectorComponent component = SelectorComponent.of("@p"); assertEquals(component, component.toBuilder().build()); } }
@Test void testPattern() { final SelectorComponent c0 = SelectorComponent.of("@p"); final SelectorComponent c1 = c0.pattern("@a"); assertEquals("@p", c0.pattern()); assertEquals("@a", c1.pattern()); }
@Test void testOf() { final SelectorComponent component = SelectorComponent.of("@p"); assertEquals("@p", component.pattern()); assertNull(component.color()); for(final TextDecoration decoration : TextDecoration.values()) { assertEquals(TextDecoration.State.NOT_SET, component.decoration(decoration)); } }