2 * Copyright (c) 2010-2023 Contributors to the openHAB project
4 * See the NOTICE file(s) distributed with this work for additional
7 * This program and the accompanying materials are made available under the
8 * terms of the Eclipse Public License 2.0 which is available at
9 * http://www.eclipse.org/legal/epl-2.0
11 * SPDX-License-Identifier: EPL-2.0
13 package org.openhab.binding.ihc.internal;
15 import static org.junit.jupiter.api.Assertions.*;
17 import org.junit.jupiter.api.Test;
20 * Test for IHC / ELKO binding
22 * @author Pauli Anttila - Initial contribution
24 public class SignalLevelConverterTest {
27 public void checkSignalLevelConverter() {
28 // IHC signal levels are between 0-18.
30 assertEquals(0, new SignalLevelConverter(0).getSystemWideSignalLevel());
31 assertEquals(0, new SignalLevelConverter(1).getSystemWideSignalLevel());
32 assertEquals(1, new SignalLevelConverter(2).getSystemWideSignalLevel());
33 assertEquals(1, new SignalLevelConverter(3).getSystemWideSignalLevel());
34 assertEquals(1, new SignalLevelConverter(4).getSystemWideSignalLevel());
35 assertEquals(2, new SignalLevelConverter(5).getSystemWideSignalLevel());
36 assertEquals(2, new SignalLevelConverter(6).getSystemWideSignalLevel());
37 assertEquals(2, new SignalLevelConverter(7).getSystemWideSignalLevel());
38 assertEquals(2, new SignalLevelConverter(8).getSystemWideSignalLevel());
39 assertEquals(3, new SignalLevelConverter(9).getSystemWideSignalLevel());
40 assertEquals(3, new SignalLevelConverter(10).getSystemWideSignalLevel());
41 assertEquals(3, new SignalLevelConverter(11).getSystemWideSignalLevel());
42 assertEquals(3, new SignalLevelConverter(12).getSystemWideSignalLevel());
43 assertEquals(3, new SignalLevelConverter(13).getSystemWideSignalLevel());
44 assertEquals(4, new SignalLevelConverter(14).getSystemWideSignalLevel());
45 assertEquals(4, new SignalLevelConverter(15).getSystemWideSignalLevel());
46 assertEquals(4, new SignalLevelConverter(16).getSystemWideSignalLevel());
47 assertEquals(4, new SignalLevelConverter(17).getSystemWideSignalLevel());
48 assertEquals(4, new SignalLevelConverter(18).getSystemWideSignalLevel());