package org.krakenapps.linux.api;
import static org.junit.Assert.*;
import java.io.File;
import java.io.IOException;
import java.util.List;
import org.junit.Assert;
import org.junit.Test;
public class NetworkInterfaceInformationTest {
@Test
public void getNetworklInterfaceInformationTest() {
List<NetworkInterfaceInformation> informations = null;
try {
informations = NetworkInterfaceInformation.getNetworkInterfaceInformations(new File(
"src/test/resources/NetworkInterfaces"));
} catch (IOException e) {
Assert.fail("cannot not found dev file");
}
for (NetworkInterfaceInformation nii : informations) {
if (nii.getName().equals("lo")) {
assertEquals(1557111, nii.getRxBytes());
assertEquals(8191, nii.getRxPackets());
} else if (nii.getName().equals("eth0")) {
assertEquals(2768360, nii.getRxBytes());
assertEquals(45390, nii.getRxPackets());
assertEquals(258966074, nii.getTxBytes());
assertEquals(87851, nii.getTxPackets());
}
}
}
}