content: package dev.alt236.bluetoothlelib.device.beacon.ibeacon;
  
  import junit.framework.TestCase;
  
  import dev.alt236.bluetoothlelib.device.beacon.BeaconManufacturerData;
  
  /**
   *
   */
  public class IBeaconManufacturerDataTest extends TestCase {
      private static final byte[] NON_BEACON =
              {2, 1, 26, 11, -1, 76, 0, 9, 6, 3, -32, -64, -88,
                      1, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
  
      public void testNonIBeaconData() throws Exception{
          try {
              BeaconManufacturerData data = new IBeaconManufacturerData(NON_BEACON);
              fail("Should have thrown an exception");
          } catch (final IllegalArgumentException e){
              // EXPECTED
          }
  
          try {
              BeaconManufacturerData data = new IBeaconManufacturerData((byte[]) null);
              fail("Should have thrown an exception");
          } catch (final IllegalArgumentException e){
              // EXPECTED
          }
  
          try {
              BeaconManufacturerData data = new IBeaconManufacturerData(new byte[0]);
              fail("Should have thrown an exception");
          } catch (final IllegalArgumentException e){
              // EXPECTED
          }
      }
  }