package com.digitalpetri.enip.cpf;
import com.digitalpetri.enip.SerializationTest;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;
public class ConnectedAddressItemTest extends SerializationTest<ConnectedAddressItem> {
@Test(dataProvider = "getConnectionId")
public void testSerialization(int connectionId) {
ConnectedAddressItem item = new ConnectedAddressItem(connectionId);
ConnectedAddressItem decoded = encodeDecode(item, ConnectedAddressItem::encode, ConnectedAddressItem::decode);
assertEquals(item, decoded);
}
@DataProvider
private static Object[][] getConnectionId() {
return new Object[][]{
{0},
{1},
{Integer.MAX_VALUE}
};
}
}