Package net.sf.uadetector.internal.data.domain

Examples of net.sf.uadetector.internal.data.domain.OperatingSystem


  @Test
  public void appendBrowser() {
    final DataBuilder b = new DataBuilder();
    final SortedSet<OperatingSystemPattern> osPatternSet = new TreeSet<OperatingSystemPattern>();
    final OperatingSystem os = new OperatingSystem(1, "n1", "f1", "iu1", osPatternSet, "p1", "pu1", "u1", "i1");
    final BrowserType browserType = new BrowserType(1, "Browser");
    final Browser browser = new Browser(4256, UserAgentFamily.FIREBIRD, UserAgentFamily.FIREBIRD.getName(),
        new TreeSet<BrowserPattern>(), browserType, os, "icn", "iu1", "p1", "pu1", "u1");
    assertThat(b.appendBrowser(browser)).isSameAs(b);
    assertThat(b.appendBrowser(browser)).isSameAs(b); // testing to add same, one more time
View Full Code Here


  }

  @Test
  public void appendOperatingSystem_successful() {
    final SortedSet<OperatingSystemPattern> patterns = new TreeSet<OperatingSystemPattern>();
    final OperatingSystem os = new OperatingSystem(1, "n1", "f1", "iu1", patterns, "p1", "pu1", "u1", "i1");
    final DataBuilder b = new DataBuilder();
    assertThat(b.appendOperatingSystem(os)).isSameAs(b);
    b.appendOperatingSystem(os); // testing to add same one more time
  }
View Full Code Here

    builder.setId(101);
    d.appendOperatingSystemBuilder(builder);

    final Data data = d.build();
    assertThat(data.getOperatingSystems()).hasSize(1);
    final OperatingSystem os = data.getOperatingSystems().iterator().next();
    assertThat(os.getName()).isEqualTo("");
  }
View Full Code Here

    d.appendBrowserOperatingSystemMapping(new BrowserOperatingSystemMapping(2, 909));

    final Data data = d.build();
    assertThat(data.getBrowsers()).hasSize(2);
    assertThat(data.getOperatingSystems()).hasSize(1);
    final OperatingSystem os = data.getOperatingSystems().iterator().next();
    assertThat(os.getName()).isEqualTo("MyOS");
  }
View Full Code Here

public class DataEqualsTest {

  private static Browser createBrowser(final int id) {
    final SortedSet<OperatingSystemPattern> osPatternSet = new TreeSet<OperatingSystemPattern>();
    final OperatingSystem os = new OperatingSystem(1, "n1", "f1", "iu1", osPatternSet, "p1", "pu1", "u1", "i1");
    final BrowserType browserType = new BrowserType(1, "Browser");
    return new Browser(id, UserAgentFamily.FIREBIRD, UserAgentFamily.FIREBIRD.getName(), new TreeSet<BrowserPattern>(), browserType,
        os, "icn", "iu1", "p1", "pu1", "u1");
  }
View Full Code Here

        os, "icn", "iu1", "p1", "pu1", "u1");
  }

  private static OperatingSystem createOperatingSystem(final int id) {
    final SortedSet<OperatingSystemPattern> osPatternSet = new TreeSet<OperatingSystemPattern>();
    return new OperatingSystem(id, "n1", "f1", "iu1", osPatternSet, "p1", "pu1", "u1", "i1");
  }
View Full Code Here

    assertThat(data1.equals(data2)).isFalse();
  }

  @Test
  public void equals_different_operatingSystemPatterns() {
    final OperatingSystem operatingSystem = createOperatingSystem(1);
    final OperatingSystemPattern pattern1 = new OperatingSystemPattern(1, Pattern.compile("[0-9]+"), 1);
    final OperatingSystemPattern pattern2 = new OperatingSystemPattern(2, Pattern.compile("[0-9]+"), 1);
    final OperatingSystemPattern pattern3 = new OperatingSystemPattern(3, Pattern.compile("[0-9]+"), 3);
    final OperatingSystemPattern pattern4 = new OperatingSystemPattern(3, Pattern.compile("[0-9]+"), 3);
    final TreeMap<OperatingSystemPattern, OperatingSystem> patterns1 = new TreeMap<OperatingSystemPattern, OperatingSystem>();
View Full Code Here

    assertThat(data1.hashCode() == data4.hashCode()).isFalse();
  }

  @Test
  public void equals_different_operatingSystems() {
    final OperatingSystem os1 = createOperatingSystem(1);
    final OperatingSystem os2 = createOperatingSystem(2);
    final OperatingSystem os3 = createOperatingSystem(3);
    final Set<OperatingSystem> operatingSystems1 = new HashSet<OperatingSystem>();
    operatingSystems1.add(os1);
    operatingSystems1.add(os2);
    final Set<OperatingSystem> operatingSystems2 = new HashSet<OperatingSystem>();
    operatingSystems2.add(os1);
View Full Code Here

    final String producerUrl = "producer url";
    final String producer = "producer";
    final SortedSet<OperatingSystemPattern> patterns = new TreeSet<OperatingSystemPattern>();
    patterns.add(new OperatingSystemPattern(1, Pattern.compile("[0-9]"), 1));
    patterns.add(new OperatingSystemPattern(2, Pattern.compile("[a-z]"), 2));
    return new OperatingSystem(id, name, family, infoUrl, patterns, producer, producerUrl, url, icon);
  }
View Full Code Here

      } else if (ICON.getName().equals(entry.getKey())) {
        b.setIcon(entry.getValue().getAsString());
      } else if (INFO_URL.getName().equals(entry.getKey())) {
        b.setInfoUrl(entry.getValue().getAsString());
      } else if (OPERATING_SYSTEM_HASH.getName().equals(entry.getKey())) {
        final OperatingSystem os = operatingSystemDeserializer.findOperatingSystem(entry.getValue().getAsString());
        if (os != null) {
          b.setOperatingSystem(os);
        }
      } else if (PATTERNS.getName().equals(entry.getKey())) {
        final SortedSet<BrowserPattern> patterns = new TreeSet<BrowserPattern>();
View Full Code Here

TOP

Related Classes of net.sf.uadetector.internal.data.domain.OperatingSystem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.