diff --git a/buildout/tests/assertSoftware.py b/buildout/tests/assertSoftware.py
index 98f8334ecf809711cfedc48f47c6cdc0e13fd10c..fc396ca4734d8314167d3f5d3fc67179d07ce3eb 100644
--- a/buildout/tests/assertSoftware.py
+++ b/buildout/tests/assertSoftware.py
@@ -1788,6 +1788,51 @@ class AssertGhostscript(AssertSoftwareMixin):
       'fontconfig',
       ])
 
+class AssertFontconfig(AssertSoftwareMixin):
+  core_lib_list = [
+      'libc',
+      'libexpat',
+      'libfreetype',
+      'libz',
+      ]
+  core_rpath_list = [
+      'freetype',
+      'libexpat',
+      'zlib',
+      ]
+
+  def test_ld_libfontconfig(self):
+    self.assertLibraryList('parts/fontconfig/lib/libfontconfig.so',
+        self.core_lib_list, self.core_rpath_list)
+
+  lib_list = core_lib_list + ['libfontconfig']
+  rpath_list = core_rpath_list + ['fontconfig']
+
+  def test_ld_fccache(self):
+    self.assertLibraryList('parts/fontconfig/bin/fc-cache', self.lib_list,
+        self.rpath_list)
+
+  def test_ld_fccat(self):
+    self.assertLibraryList('parts/fontconfig/bin/fc-cat', self.lib_list,
+        self.rpath_list)
+
+  def test_ld_fclist(self):
+    self.assertLibraryList('parts/fontconfig/bin/fc-list', self.lib_list,
+        self.rpath_list)
+
+  def test_ld_fcmatch(self):
+    self.assertLibraryList('parts/fontconfig/bin/fc-match', self.lib_list,
+        self.rpath_list)
+
+  def test_ld_fcquery(self):
+    self.assertLibraryList('parts/fontconfig/bin/fc-query', self.lib_list,
+        self.rpath_list)
+
+  def test_ld_fcscan(self):
+    self.assertLibraryList('parts/fontconfig/bin/fc-scan', self.lib_list,
+        self.rpath_list)
+
+
 class AssertElfLinkedInternally(AssertSoftwareMixin):
   def test(self):
     result_dict = {}