@@ -0,0 +1,1730 @@
+import datetime%0Aimport os%0Aimport unittest%0A%0Afrom tigershark.facade.common import IdentifyingHeaders%0Afrom tigershark.parsers import IdentifyingParser%0A%0A%0Aclass TestIdentifyingHeaders(unittest.TestCase):%0A%0A    def parse_file(self, name):%0A        with open(os.path.join('tests', name)) as f:%0A            parsed = IdentifyingParser.unmarshall(%0A                f.read().strip(), ignoreExtra=True)%0A        return IdentifyingHeaders(parsed)%0A%0A    def test_5010_details(self):%0A        facade = self.parse_file('5010-835-example-1.txt')%0A%0A        control = facade.facades%5B0%5D.interchange_control%0A%0A        self.assertEqual(control.authorization_information_qualifier, '00')%0A        self.assertEqual(control.authorization_information, '          ')%0A%0A        self.assertEqual(control.security_information_qualifier, '00')%0A        self.assertEqual(control.security_information, '          ')%0A%0A        self.assertEqual(control.interchange_sender_id_qualifier, 'ZZ')%0A        self.assertEqual(control.interchange_sender_id, '5010TEST       ')%0A%0A        self.assertEqual(control.interchange_receiver_id_qualifier, 'ZZ')%0A        self.assertEqual(control.interchange_receiver_id, '835RECVR       ')%0A%0A        self.assertEqual(control.interchange_date, datetime.date(2011, 9, 30))%0A        self.assertEqual(control.interchange_time, datetime.time(11, 5))%0A%0A        self.assertEqual(control.interchange_control_standards_id, '%5E')%0A        self.assertEqual(control.interchange_control_version_number, '00501')%0A        self.assertEqual(control.interchange_control_number, '000004592')%0A%0A        self.assertEqual(control.acknowledgement_requested, '0')%0A        self.assertEqual(control.test_indicator, 'T')%0A        self.assertEqual(control.subelement_separator, '%7C')%0A

Add 5010 generic ISA facade tests.