예제 #1
0
 def test_list_strong_dependencies(self):
     # given
     target = self.request_asset("deps")
     # when
     deps = dylib.macho_dependencies_list(target, 'MH_MAGIC_64')
     # then
     self.assertSequenceEqual(
         deps.strong,
         ["/usr/lib/libutil.dylib", "/usr/lib/libSystem.B.dylib"])
예제 #2
0
	def test_list_strong_dependencies(self):
		# given
		target = self.request_asset("deps")
		# when
		deps = dylib.macho_dependencies_list(target, 'MH_MAGIC_64')
		# then
		self.assertSequenceEqual(deps.strong, [
			"/usr/lib/libutil.dylib",
			"/usr/lib/libSystem.B.dylib"
		])
예제 #3
0
 def test_list_weak_dependencies(self):
     # given
     target = self.request_asset("deps")
     # when
     deps = dylib.macho_dependencies_list(target)
     # then
     self.assertSequenceEqual(deps.weak, [
         "@executable_path/injectee.dylib",
         "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation"
     ])
예제 #4
0
	def test_list_weak_dependencies(self):
		# given
		target = self.request_asset("deps")
		# when
		deps = dylib.macho_dependencies_list(target)
		# then
		self.assertSequenceEqual(deps.weak, [
			"@executable_path/injectee.dylib",
			"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation"
		])