Пример #1
0
 /////////////////
 ////// KEY //////
 /////////////////
 public void testCorrectLengthKey() throws URISyntaxException {
   ConfigUriBeacon configUriBeacon =
       new ConfigUriBeacon.Builder()
           .uriString(TestData.emptyTestString)
           .key(TestData.validKey)
           .build();
   MoreAsserts.assertEquals(TestData.validKey, configUriBeacon.getKey());
 }
Пример #2
0
 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());
   }
 }
Пример #3
0
 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());
   }
 }
Пример #4
0
 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());
   }
 }
Пример #5
0
 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());
   }
 }
Пример #6
0
 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());
   }
 }
Пример #7
0
 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());
 }
Пример #8
0
 // TODO: add test for null
 public void testInvalidUriStringLength() {
   assertEquals(-1, ConfigUriBeacon.uriLength(TestData.malformedUrlString));
 }
Пример #9
0
 ////////////////////////
 ////// Uri Length //////
 ////////////////////////
 public void testEmptyStringLength() throws URISyntaxException {
   assertEquals(
       TestData.emptyTestString.length(), ConfigUriBeacon.uriLength(TestData.emptyTestString));
 }
Пример #10
0
 public void testValidLongUrlCreateConfigUriBeacon() throws URISyntaxException {
   ConfigUriBeacon configUriBeacon =
       ConfigUriBeacon.createConfigUriBeacon(TestData.longValidUrlAdbPacketBytes);
   assertEquals(TestData.longButValidUrlString, configUriBeacon.getUriString());
   MoreAsserts.assertEquals(TestData.longButValidUrlByteArray, configUriBeacon.getUriBytes());
 }
Пример #11
0
 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());
 }
Пример #12
0
 public void testOnlyFalseReset() throws URISyntaxException {
   ConfigUriBeacon beacon =
       new ConfigUriBeacon.Builder().reset(false).uriString(TestData.emptyTestString).build();
   assertFalse(beacon.getReset());
 }
Пример #13
0
 ///////////////////
 ////// Reset //////
 ///////////////////
 public void testOnlyTrueReset() throws URISyntaxException {
   ConfigUriBeacon beacon = new ConfigUriBeacon.Builder().reset(true).build();
   assertTrue(beacon.getReset());
 }
Пример #14
0
 public void testOneFlag() throws URISyntaxException {
   ConfigUriBeacon configUriBeacon =
       new ConfigUriBeacon.Builder().uriString(TestData.emptyTestString).flags((byte) 1).build();
   assertEquals(1, configUriBeacon.getFlags());
 }
Пример #15
0
 public void testValidUrlStringLength() {
   assertEquals(
       TestData.urlTestByteArray.length, ConfigUriBeacon.uriLength(TestData.urlTestString));
 }
Пример #16
0
 public void testLongInvalidLongUrlLength() {
   assertEquals(
       TestData.longButInvalidUrlByteArray.length,
       ConfigUriBeacon.uriLength(TestData.longButInvalidUrlString));
 }
Пример #17
0
 //////////////////////////////////
 ////// 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());
 }
Пример #18
0
 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());
 }
Пример #19
0
 public void testTrueLock() throws URISyntaxException {
   ConfigUriBeacon configUriBeacon =
       new ConfigUriBeacon.Builder().uriString(TestData.emptyTestString).lockState(true).build();
   assertEquals(true, configUriBeacon.getLockState());
 }