### Question:
AuthBrowsers { public static final AuthBrowser chrome(boolean useCustomTab, AuthBrowserVersionRange versionRange) { return new AuthBrowser(Browsers.Chrome.PACKAGE_NAME, Browsers.Chrome.SIGNATURE_SET, useCustomTab, versionRange); }  static final AuthBrowser chrome(boolean useCustomTab,
                    AuthBrowserVersionRange versionRange); static final AuthBrowser firefox(boolean useCustomTab,
                    AuthBrowserVersionRange versionRange); static AuthBrowser samsung(boolean useCustomTab, AuthBrowserVersionRange versionRange); static final AuthBrowser CHROME_DEFAULT; static final AuthBrowser CHROME_CUSTOM_TAB; static final AuthBrowser FIREFOX_DEFAULT; static final AuthBrowser SAMSUNG_DEFAULT; static final AuthBrowser SAMSUNG_CUSTOM_TAB; }### Answer:
@Test public void testCustomChrome() { AuthBrowser chromeCustom = AuthBrowsers.chrome(false, AuthBrowserVersionRange.between("45", "50")); Assert.assertEquals("com.android.chrome", chromeCustom.getPackageName()); Assert.assertTrue(chromeCustom.getSignatures().contains( "7fmduHKTdHHrlMvldlEqAIlSfii1tl35bxj1OXN5Ve8c4lU6URVu4xtSHc3BVZxS6WWJnxMDhIfQN0N0K2NDJg==")); Assert.assertEquals(false, chromeCustom.isUseCustomTab()); Assert.assertEquals("45", chromeCustom.getVersionRange().getLowerBoundary()); Assert.assertEquals("50", chromeCustom.getVersionRange().getUpperBoundary()); }