///////////////// ////// KEY ////// ///////////////// public void testCorrectLengthKey() throws URISyntaxException { ConfigUriBeacon configUriBeacon = new ConfigUriBeacon.Builder() .uriString(TestData.emptyTestString) .key(TestData.validKey) .build(); MoreAsserts.assertEquals(TestData.validKey, configUriBeacon.getKey()); }
public void testValidPeriod() throws URISyntaxException { for (int i = ConfigUriBeacon.UINT16_MIN_VALUE; i <= ConfigUriBeacon.UINT16_MAX_VALUE; i++) { ConfigUriBeacon beacon = new ConfigUriBeacon.Builder() .uriString(TestData.emptyTestString) .advertisedTxPowerLevels(makeTxPowerLevelArray(TestData.validTxPowerLevels)) .txPowerMode(TestData.validTxPowerMode) .beaconPeriod(i) .build(); assertEquals(i, beacon.getBeaconPeriod()); } }
public void testSetValidPowerMode() throws URISyntaxException { for (byte i = ConfigUriBeacon.POWER_MODE_ULTRA_LOW; i <= ConfigUriBeacon.POWER_MODE_HIGH; i++) { ConfigUriBeacon configUriBeacon = new ConfigUriBeacon.Builder() .uriString(TestData.emptyTestString) .beaconPeriod(TestData.validPeriod) .advertisedTxPowerLevels(makeTxPowerLevelArray(TestData.validTxPowerLevels)) .txPowerMode(i) .build(); assertEquals(i, configUriBeacon.getTxPowerMode()); } }
public void testCorrectPowerLevels() throws URISyntaxException { for (byte i = ConfigUriBeacon.TX_POWER_LEVEL_MIN_VALUE; i <= ConfigUriBeacon.TX_POWER_LEVEL_MAX_VALUE; i++) { byte[] testTxPowerLevels = makeTxPowerLevelArray(i); ConfigUriBeacon beacon = new ConfigUriBeacon.Builder() .uriString(TestData.emptyTestString) .advertisedTxPowerLevels(testTxPowerLevels) .beaconPeriod(TestData.validPeriod) .txPowerMode(TestData.validTxPowerMode) .build(); MoreAsserts.assertEquals(testTxPowerLevels, beacon.getAdvertisedTxPowerLevels()); } }
public void testLongInvalidLongUrlCreateConfigUriBeacon() { try { ConfigUriBeacon.createConfigUriBeacon(TestData.longInvalidUrlAdbPacketBytes); Assert.fail("Should fail"); } catch (URISyntaxException e) { assertEquals("Uri size is larger than 18 bytes", e.getReason()); } }
public void testInvalidUriStringCreateConfigUriBeacon() throws URISyntaxException { try { ConfigUriBeacon.createConfigUriBeacon(TestData.invalidUrlAdbPacketBytes); Assert.fail("Should have failed"); } catch (IllegalArgumentException e) { assertEquals("Could not decode URI", e.getMessage()); } }
public void testWithNoUriCreateConfigUriBeacon() throws URISyntaxException { ConfigUriBeacon configUriBeacon = ConfigUriBeacon.createConfigUriBeacon(TestData.emptyAdbPacketBytes); assertEquals(ConfigUriBeacon.NO_URI, configUriBeacon.getUriString()); assertEquals(TestData.noTxPowerLevel, configUriBeacon.getTxPowerLevel()); assertEquals(TestData.noFlags, configUriBeacon.getFlags()); MoreAsserts.assertEquals(TestData.emptyTestByteArray, configUriBeacon.getUriBytes()); }
// TODO: add test for null public void testInvalidUriStringLength() { assertEquals(-1, ConfigUriBeacon.uriLength(TestData.malformedUrlString)); }
//////////////////////// ////// Uri Length ////// //////////////////////// public void testEmptyStringLength() throws URISyntaxException { assertEquals( TestData.emptyTestString.length(), ConfigUriBeacon.uriLength(TestData.emptyTestString)); }
public void testValidLongUrlCreateConfigUriBeacon() throws URISyntaxException { ConfigUriBeacon configUriBeacon = ConfigUriBeacon.createConfigUriBeacon(TestData.longValidUrlAdbPacketBytes); assertEquals(TestData.longButValidUrlString, configUriBeacon.getUriString()); MoreAsserts.assertEquals(TestData.longButValidUrlByteArray, configUriBeacon.getUriBytes()); }
public void testWithEmptyUriByteArray() throws URISyntaxException { ConfigUriBeacon configUriBeacon = new ConfigUriBeacon.Builder().uriString(TestData.emptyTestByteArray).build(); assertEquals(TestData.emptyTestString, configUriBeacon.getUriString()); MoreAsserts.assertEquals(TestData.emptyTestByteArray, configUriBeacon.getUriBytes()); }
public void testOnlyFalseReset() throws URISyntaxException { ConfigUriBeacon beacon = new ConfigUriBeacon.Builder().reset(false).uriString(TestData.emptyTestString).build(); assertFalse(beacon.getReset()); }
/////////////////// ////// Reset ////// /////////////////// public void testOnlyTrueReset() throws URISyntaxException { ConfigUriBeacon beacon = new ConfigUriBeacon.Builder().reset(true).build(); assertTrue(beacon.getReset()); }
public void testOneFlag() throws URISyntaxException { ConfigUriBeacon configUriBeacon = new ConfigUriBeacon.Builder().uriString(TestData.emptyTestString).flags((byte) 1).build(); assertEquals(1, configUriBeacon.getFlags()); }
public void testValidUrlStringLength() { assertEquals( TestData.urlTestByteArray.length, ConfigUriBeacon.uriLength(TestData.urlTestString)); }
public void testLongInvalidLongUrlLength() { assertEquals( TestData.longButInvalidUrlByteArray.length, ConfigUriBeacon.uriLength(TestData.longButInvalidUrlString)); }
////////////////////////////////// ////// Create Config Beacon ////// ////////////////////////////////// public void testEmptyArrayCreateConfigUriBeacon() throws URISyntaxException { ConfigUriBeacon beacon = ConfigUriBeacon.createConfigUriBeacon(TestData.emptyTestByteArray); assertEquals(ConfigUriBeacon.NO_URI, beacon.getUriString()); assertEquals(ConfigUriBeacon.NO_TX_POWER_LEVEL, beacon.getTxPowerLevel()); assertEquals(ConfigUriBeacon.NO_FLAGS, beacon.getFlags()); }
public void testValidLongUrlString() throws URISyntaxException { ConfigUriBeacon configUriBeacon = new ConfigUriBeacon.Builder().uriString(TestData.longButValidUrlString).build(); assertEquals(TestData.longButValidUrlString, configUriBeacon.getUriString()); MoreAsserts.assertEquals(TestData.longButValidUrlByteArray, configUriBeacon.getUriBytes()); }
public void testTrueLock() throws URISyntaxException { ConfigUriBeacon configUriBeacon = new ConfigUriBeacon.Builder().uriString(TestData.emptyTestString).lockState(true).build(); assertEquals(true, configUriBeacon.getLockState()); }