def setUp(self): """ """ #self.start_couchdb() # appease the pyon gods self.sample_port_timestamp = 3555423720.711772 self.sample_driver_timestamp = 3555423721.711772 self.sample_internal_timestamp = 3555423719.711772 self.sample_raw_data = "SATPAR0229,10.01,2206748544,234" self.parsed_test_particle = self.TestDataParticle(self.sample_raw_data, port_timestamp=self.sample_port_timestamp, quality_flag=DataParticleValue.INVALID, preferred_timestamp=DataParticleKey.DRIVER_TIMESTAMP) self.sample_parsed_particle = { DataParticleKey.PKT_FORMAT_ID: DataParticleValue.JSON_DATA, DataParticleKey.PKT_VERSION: TEST_PARTICLE_VERSION, DataParticleKey.STREAM_NAME: TEST_PARTICLE_TYPE, DataParticleKey.PORT_TIMESTAMP: self.sample_port_timestamp, DataParticleKey.DRIVER_TIMESTAMP: self.sample_driver_timestamp, #DataParticleKey.NEW_SEQUENCE: None, DataParticleKey.PREFERRED_TIMESTAMP: DataParticleKey.DRIVER_TIMESTAMP, DataParticleKey.QUALITY_FLAG: DataParticleValue.INVALID, DataParticleKey.VALUES: [ {DataParticleKey.VALUE_ID: "temp", DataParticleKey.VALUE: "23.45"}, {DataParticleKey.VALUE_ID: "cond", DataParticleKey.VALUE: "15.9"}, {DataParticleKey.VALUE_ID: "depth", DataParticleKey.VALUE: "305.16"} ] } self.port_agent_packet = PortAgentPacket() self.port_agent_packet.attach_data(self.sample_raw_data) self.port_agent_packet.pack_header() self.raw_test_particle = RawDataParticle(self.port_agent_packet.get_as_dict(), port_timestamp=self.sample_port_timestamp, internal_timestamp=self.sample_internal_timestamp) self.sample_raw_particle = { DataParticleKey.PKT_FORMAT_ID: DataParticleValue.JSON_DATA, DataParticleKey.PKT_VERSION: TEST_PARTICLE_VERSION, DataParticleKey.STREAM_NAME: CommonDataParticleType.RAW, DataParticleKey.INTERNAL_TIMESTAMP: self.sample_internal_timestamp, DataParticleKey.PORT_TIMESTAMP: self.sample_port_timestamp, DataParticleKey.DRIVER_TIMESTAMP: self.sample_driver_timestamp, #DataParticleKey.NEW_SEQUENCE: None, DataParticleKey.PREFERRED_TIMESTAMP: DataParticleKey.PORT_TIMESTAMP, DataParticleKey.QUALITY_FLAG: "ok", DataParticleKey.VALUES: [ { DataParticleKey.VALUE_ID: "raw", DataParticleKey.VALUE: base64.b64encode(self.sample_raw_data), "binary": True }, { DataParticleKey.VALUE_ID: "length", DataParticleKey.VALUE: int(31)}, { DataParticleKey.VALUE_ID: "type", DataParticleKey.VALUE: int(2)}, { DataParticleKey.VALUE_ID: "checksum", DataParticleKey.VALUE: int(2392)}, ] }