// Path: lib/src/test/java/com/github/niqdev/openwebnet/ThrowableCaptor.java
// public static Throwable captureThrowable(Actor actor) {
//     Throwable result = null;
//     try {
//         actor.act();
//     } catch (Throwable throwable) {
//         result = throwable;
//     }
//     return result;
// }
// 
// Path: lib/src/main/java/com/github/niqdev/openwebnet/message/BaseOpenMessage.java
// protected static String checkBus(String bus) {
//     checkIsInteger(bus);
//     checkArgument(bus.length() == 2, "invalid length [2]");
//     // name from docs
//     int i3 = Integer.parseInt(bus.substring(0, 1));
//     int i4 = Integer.parseInt(bus.substring(1));
// 
//     checkArgument(i3 == 0 || i3 == 1, "invalid i3 [0-1]");
// 
//     if (i3 == 0) {
//         checkArgument(i4 >= 1 && i4 <= 9, "invalid i4 [1-9]");
//     }
//     if (i3 == 1) {
//         checkArgument(i4 >= 1 && i4 <= 5, "invalid i4 [1-5]");
//     }
// 
//     return bus;
// }
// 
// Path: lib/src/main/java/com/github/niqdev/openwebnet/message/BaseOpenMessage.java
// protected static Boolean isValidBus(String bus) {
//     try {
//         checkBus(bus);
//         return true;
//     } catch (Throwable e) {
//         return false;
//     }
// }


import org.junit.Test;
import static com.github.niqdev.openwebnet.ThrowableCaptor.captureThrowable;
import static com.github.niqdev.openwebnet.message.BaseOpenMessage.checkBus;
import static com.github.niqdev.openwebnet.message.BaseOpenMessage.isValidBus;
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.Assert.*;
package com.github.niqdev.openwebnet.message;



public class BaseOpenMessageTest {

    @Test
    public void testCheckBus() {
// Path: lib/src/test/java/com/github/niqdev/openwebnet/ThrowableCaptor.java
// public static Throwable captureThrowable(Actor actor) {
//     Throwable result = null;
//     try {
//         actor.act();
//     } catch (Throwable throwable) {
//         result = throwable;
//     }
//     return result;
// }
// 
// Path: lib/src/main/java/com/github/niqdev/openwebnet/message/BaseOpenMessage.java
// protected static String checkBus(String bus) {
//     checkIsInteger(bus);
//     checkArgument(bus.length() == 2, "invalid length [2]");
//     // name from docs
//     int i3 = Integer.parseInt(bus.substring(0, 1));
//     int i4 = Integer.parseInt(bus.substring(1));
// 
//     checkArgument(i3 == 0 || i3 == 1, "invalid i3 [0-1]");
// 
//     if (i3 == 0) {
//         checkArgument(i4 >= 1 && i4 <= 9, "invalid i4 [1-9]");
//     }
//     if (i3 == 1) {
//         checkArgument(i4 >= 1 && i4 <= 5, "invalid i4 [1-5]");
//     }
// 
//     return bus;
// }
// 
// Path: lib/src/main/java/com/github/niqdev/openwebnet/message/BaseOpenMessage.java
// protected static Boolean isValidBus(String bus) {
//     try {
//         checkBus(bus);
//         return true;
//     } catch (Throwable e) {
//         return false;
//     }
// }


// Path: lib/src/test/java/com/github/niqdev/openwebnet/message/BaseOpenMessageTest.java
import org.junit.Test;
import static com.github.niqdev.openwebnet.ThrowableCaptor.captureThrowable;
import static com.github.niqdev.openwebnet.message.BaseOpenMessage.checkBus;
import static com.github.niqdev.openwebnet.message.BaseOpenMessage.isValidBus;
import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.Assert.*;

package com.github.niqdev.openwebnet.message;



public class BaseOpenMessageTest {

    @Test
    public void testCheckBus() {
        assertEquals("should be a valid value", "01", checkBus("01"));