199451b44SJordan Rupprecht# encoding: utf-8 299451b44SJordan Rupprecht""" 399451b44SJordan RupprechtTest lldb data formatter subsystem. 499451b44SJordan Rupprecht""" 599451b44SJordan Rupprecht 699451b44SJordan Rupprecht 799451b44SJordan Rupprechtimport lldb 899451b44SJordan Rupprechtfrom lldbsuite.test.decorators import * 999451b44SJordan Rupprechtfrom lldbsuite.test.lldbtest import * 1099451b44SJordan Rupprechtfrom lldbsuite.test import lldbutil 1199451b44SJordan Rupprecht 1299451b44SJordan Rupprechtfrom ObjCDataFormatterTestCase import ObjCDataFormatterTestCase 1399451b44SJordan Rupprecht 1499451b44SJordan Rupprecht 1599451b44SJordan Rupprechtclass ObjCDataFormatterNSBundle(ObjCDataFormatterTestCase): 1699451b44SJordan Rupprecht 1799451b44SJordan Rupprecht def test_nsbundle_with_run_command(self): 1899451b44SJordan Rupprecht """Test formatters for NSBundle.""" 19*9d5e95d0SJonas Devlieghere self.appkit_tester_impl(self.nsbundle_data_formatter_commands, True) 20*9d5e95d0SJonas Devlieghere 21*9d5e95d0SJonas Devlieghere @skipUnlessDarwin 22*9d5e95d0SJonas Devlieghere def test_nsbundle_with_run_command_no_sonct(self): 23*9d5e95d0SJonas Devlieghere """Test formatters for NSBundle.""" 24*9d5e95d0SJonas Devlieghere self.appkit_tester_impl(self.nsbundle_data_formatter_commands, False) 2599451b44SJordan Rupprecht 2699451b44SJordan Rupprecht def nsbundle_data_formatter_commands(self): 2799451b44SJordan Rupprecht self.expect( 2899451b44SJordan Rupprecht 'frame variable bundle_string bundle_url main_bundle', 2999451b44SJordan Rupprecht substrs=[ 3099451b44SJordan Rupprecht '(NSBundle *) bundle_string = ', 3199451b44SJordan Rupprecht ' @"/System/Library/Frameworks/Accelerate.framework"', 3299451b44SJordan Rupprecht '(NSBundle *) bundle_url = ', 3399451b44SJordan Rupprecht ' @"/System/Library/Frameworks/Foundation.framework"', 3499451b44SJordan Rupprecht '(NSBundle *) main_bundle = ', 'data-formatter-objc' 3599451b44SJordan Rupprecht ]) 36