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

Examples of net.sf.uadetector.internal.data.domain.Browser.Builder


public class BrowserBuilderTest {

  @Test(expected = IllegalNullArgumentException.class)
  public void construct_builder_null() {
    new Builder((Builder) null);
  }
View Full Code Here


    original.setProducerUrl("pu1");
    original.setType(browserType);
    original.setTypeId(1);
    original.setUrl("u1");

    final Builder copy1 = new Browser.Builder(original);
    assertThat(copy1.getFamily()).isEqualTo(UserAgentFamily.CHROME);
    assertThat(copy1.getIcon()).isEqualTo("i1");
    assertThat(copy1.getInfoUrl()).isEqualTo("iu1");
    assertThat(copy1.getOperatingSystem()).isSameAs(operatingSystem);
    assertThat(copy1.getPatterns()).isEqualTo(patternSet);
    assertThat(copy1.getProducer()).isEqualTo("p1");
    assertThat(copy1.getProducerUrl()).isEqualTo("pu1");
    assertThat(copy1.getType().getName()).isEqualTo("browser type test");
    assertThat(copy1.getType().getId()).isEqualTo(1);
    assertThat(copy1.getTypeId()).isEqualTo(1);
    assertThat(copy1.getUrl()).isEqualTo("u1");

    final Builder copy2 = original.copy();
    assertThat(copy2.getFamily()).isEqualTo(UserAgentFamily.CHROME);
    assertThat(copy2.getIcon()).isEqualTo("i1");
    assertThat(copy2.getInfoUrl()).isEqualTo("iu1");
    assertThat(copy2.getOperatingSystem()).isSameAs(operatingSystem);
    assertThat(copy2.getPatterns()).isEqualTo(patternSet);
    assertThat(copy2.getProducer()).isEqualTo("p1");
    assertThat(copy2.getProducerUrl()).isEqualTo("pu1");
    assertThat(copy2.getType().getName()).isEqualTo("browser type test");
    assertThat(copy2.getType().getId()).isEqualTo(1);
    assertThat(copy2.getTypeId()).isEqualTo(1);
    assertThat(copy2.getUrl()).isEqualTo("u1");
  }
View Full Code Here

  @Test
  public void setId_numericString() {
    final BrowserType type = new BrowserType.Builder().setId("13746").setName("browser type test").build();

    final Builder builder1 = new Builder();
    builder1.setId("378246");
    builder1.setFamilyName(UserAgentFamily.CHROMIUM.getName());
    builder1.setIcon("i1");
    builder1.setInfoUrl("iu1");
    builder1.setPatterns(new TreeSet<BrowserPattern>());
    builder1.setProducer("p1");
    builder1.setProducerUrl("pu1");
    builder1.setType(type).setUrl("u1");
    final Browser b1 = builder1.build();

    final Builder builder2 = new Builder();
    builder2.setId("378246");
    builder2.setFamilyName(UserAgentFamily.CHROMIUM.getName());
    builder2.setIcon("i1");
    builder2.setInfoUrl("iu1");
    builder2.setPatterns(new TreeSet<BrowserPattern>());
    builder2.setProducer("p1");
    builder2.setProducerUrl("pu1");
    builder2.setType(type).setUrl("u1");
    final Browser b2 = builder2.build();

    assertThat(b1.equals(b2)).isTrue();
  }
View Full Code Here

    assertThat(browser.getProducerUrl()).isEqualTo("pu1");
    assertThat(browser.getType().getName()).isEqualTo("browser type test");
    assertThat(browser.getType().getId()).isEqualTo(1);
    assertThat(browser.getUrl()).isEqualTo("u1");

    final Browser browserRebuild = new Builder(builder.build()).build();
    assertThat(browserRebuild.getFamily()).isEqualTo(UserAgentFamily.SEAMONKEY);
    assertThat(browserRebuild.getFamilyName()).isEqualTo(UserAgentFamily.SEAMONKEY.getName());
    assertThat(browserRebuild.getIcon()).isEqualTo("i1");
    assertThat(browserRebuild.getInfoUrl()).isEqualTo("iu1");
    assertThat(browserRebuild.getProducer()).isEqualTo("p1");
View Full Code Here

TOP

Related Classes of net.sf.uadetector.internal.data.domain.Browser.Builder

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.