def METHOD_NAME(self):
    self.assertTrue(filecmp.cmpfiles(self.dir, self.dir, ['file']) ==
                    (['file'], [], []),
                    "Comparing directory to itself fails")
    self.assertTrue(filecmp.cmpfiles(self.dir, self.dir_same, ['file']) ==
                    (['file'], [], []),
                    "Comparing directory to same fails")
    # Try it with shallow=False
    self.assertTrue(filecmp.cmpfiles(self.dir, self.dir, ['file'],
                                     shallow=False) ==
                    (['file'], [], []),
                    "Comparing directory to itself fails")
    self.assertTrue(filecmp.cmpfiles(self.dir, self.dir_same, ['file'],
                                     shallow=False),
                    "Comparing directory to same fails")
    # Add different file2
    output = open(os.path.join(self.dir, 'file2'), 'w')
    output.write('Different contents.\n')
    output.close()
    self.assertFalse(filecmp.cmpfiles(self.dir, self.dir_same,
                                 ['file', 'file2']) ==
                (['file'], ['file2'], []),
                "Comparing mismatched directories fails")