def test_corrupt_data_sample(self):
     """
     Verify corrupt data will throw error
     """
     particle = OptaaSampleDataParticle(OPTAA_SAMPLE_DATA.replace('\xff\x00\xff\x00', 'foo'))
     with self.assertRaises(SampleException):
         particle.generate()
    def test_real_data(self):

        input_data3 = "\xff\x00\xff\x00\x02\xa8\x05\x01\x53\x00\x00\x82\x01\xd0\xff\xff\x02\xb1\x76\x3a\xae\x8b" \
                      "\x01\xd2\x02\xbc\x00\x00\x30\xa4\x01\x51\x00\x02\x00\x01\x00\x00\x00\x01\x00\x02\x00\x01" \
                      "\x00\x01\x00\x00\x00\x03\x00\x01\x00\x02\x00\x01\x00\x01\x00\x01\x00\x02\x00\x00\x00\x04" \
                      "\x00\x01\x00\x01\x00\x01\x00\x02\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x01\x00\x00" \
                      "\x00\x01\x00\x01\x00\x02\x00\x00\x00\x01\x00\x01\x00\x01\x00\x00\x00\x02\x00\x01\x00\x01" \
                      "\x00\x01\x00\x02\x00\x01\x00\x02\x00\x00\x00\x04\x00\x01\x00\x02\x00\x01\x00\x02\x00\x01" \
                      "\x00\x01\x00\x00\x00\x04\x00\x01\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x02" \
                      "\x00\x01\x00\x01\x00\x00\x00\x03\x00\x01\x00\x01\x00\x00\x00\x04\x00\x01\x00\x02\x00\x00" \
                      "\x00\x01\x00\x01\x00\x01\x00\x01\x00\x02\x00\x01\x00\x01\x00\x01\x00\x03\x00\x01\x00\x01" \
                      "\x00\x00\x00\x03\x00\x00\x00\x02\x00\x00\x00\x03\x00\x01\x00\x02\x00\x00\x00\x03\x00\x01" \
                      "\x00\x01\x00\x01\x00\x01\x00\x01\x00\x00\x00\x00\x00\x02\x00\x01\x00\x00\x00\x00\x00\x01" \
                      "\x00\x01\x00\x01\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x02\x00\x01\x00\x02\x00\x00" \
                      "\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\x00\x01\x00\x01\x00\x00\x00\x02\x00\x01\x00\x02" \
                      "\x00\x01\x00\x02\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x02\x00\x01" \
                      "\x00\x01\x00\x00\x00\x02\x00\x01\x00\x01\x00\x01\x00\x03\x00\x01\x00\x02\x00\x00\x00\x04" \
                      "\x00\x00\x00\x03\x00\x00\x00\x00\x00\x01\x00\x02\x00\x00\x00\x03\x00\x01\x00\x02\x00\x01" \
                      "\x00\x03\x00\x01\x00\x00\x00\x00\x00\x01\x00\x01\x00\x02\x00\x00\x00\x00\x00\x01\x00\x01" \
                      "\x00\x00\x00\x04\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x00\x00\x00\x00\x04\x00\x00" \
                      "\x00\x00\x00\x01\x00\x02\x00\x00\x00\x01\x00\x01\x00\x04\x00\x01\x00\x01\x00\x00\x00\x02" \
                      "\x00\x01\x00\x03\x00\x01\x00\x01\x00\x01\x00\x01\x00\x00\x00\x03\x00\x01\x00\x00\x00\x00" \
                      "\x00\x03\x00\x01\x00\x03\x00\x00\x00\x03\x00\x01\x00\x01\x00\x01\x00\x00\x00\x01\x00\x03" \
                      "\x00\x00\x00\x03\x00\x01\x00\x00\x00\x00\x00\x03\x00\x01\x00\x03\x00\x01\x00\x05\x00\x01" \
                      "\x00\x02\x00\x01\x00\x03\x00\x01\x00\x02\x00\x00\x00\x02\x00\x01\x00\x02\x00\x00\x00\x02" \
                      "\x00\x00\x00\x01\x00\x01\x00\x02\x00\x00\x00\x02\x00\x01\x00\x04\x00\x00\x00\x02\x00\x00" \
                      "\x00\x00\x00\x00\x00\x01\x00\x01\x00\x03\x00\x00\x00\x01\x00\x00\x00\x03\x00\x01\x00\x01" \
                      "\x00\x01\x00\x02\x00\x01\x00\x02\x00\x01\x00\x04\x00\x01\x00\x02\x00\x01\x00\x01\x00\x01" \
                      "\x00\x00\x00\x01\x00\x05\x00\x01\x00\x02\x00\x01\x00\x02\x00\x01\x00\x02\x00\x00\x00\x02" \
                      "\x00\x01\x00\x02\x00\x00\x00\x04\x00\x01\x00\x01\x00\x02\x00\x02\x00\x01\x00\x01\x00\x00" \
                      "\x00\x03\x00\x01\x00\x02\x00\x00\x00\x01\x00\x01\x00\x00\x00\x00\x00\x03\x00\x01\x00\x02" \
                      "\x00\x01\x00\x04\x00\x01\x00\x01\x00\x00\x00\x01\x00\x01\x00\x02\x00\x00\x00\x00\x00\x01" \
                      "\x00\x01\x00\x01\x00\x04\x00\x01\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x01\x0d\x36" \
                      "\x00"

        particle = OptaaSampleDataParticle(input_data3)
        particle._build_parsed_values()