/* * Copyright 2015-2017 the original author or authors. * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License v1.0 which * accompanies this distribution and is available at * * http://www.eclipse.org/legal/epl-v10.html */ package org.junit.platform.console.options; import static org.junit.jupiter.api.Assertions.assertAll; import static org.junit.jupiter.api.Assertions.assertEquals; import java.nio.charset.StandardCharsets; import org.junit.jupiter.api.Test; class ThemeTests { @Test void givenUtf8ShouldReturnUnicode() { assertEquals(Theme.UNICODE, Theme.valueOf(StandardCharsets.UTF_8)); } @Test void givenAnythingElseShouldReturnAscii() { assertAll("All character sets that are not UTF-8 should return Theme.ASCII", () -> { assertEquals(Theme.ASCII, Theme.valueOf(StandardCharsets.ISO_8859_1)); assertEquals(Theme.ASCII, Theme.valueOf(StandardCharsets.US_ASCII)); assertEquals(Theme.ASCII, Theme.valueOf(StandardCharsets.UTF_16)); }); } }