assertThat(agent.getTypeName()).isEqualTo("Browser");
assertThat(agent.getUrl()).isEqualTo("http://www.google.com/chrome");
assertThat(agent.getVersionNumber().toVersionString()).isEqualTo("13.0.782.112");
// check operating system informations
final OperatingSystem os = agent.getOperatingSystem();
assertThat(os.getFamily()).isEqualTo(OperatingSystemFamily.OS_X);
assertThat(os.getFamilyName()).isEqualTo("OS X");
assertThat(os.getIcon()).isEqualTo("macosx.png");
assertThat(os.getName()).isEqualTo("OS X 10.6 Snow Leopard");
assertThat(os.getProducer()).isEqualTo("Apple Computer, Inc.");
assertThat(os.getProducerUrl()).isEqualTo("http://www.apple.com/");
assertThat(os.getUrl()).isEqualTo("http://www.apple.com/osx/");
assertThat(os.getVersionNumber().toVersionString()).isEqualTo("10.6.8");
// check device category informations
final DeviceCategory category = agent.getDeviceCategory();
assertThat(category.getCategory()).isEqualTo(Category.PERSONAL_COMPUTER);
assertThat(category.getName()).isEqualTo(Category.PERSONAL_COMPUTER.getName());