def METHOD_NAME(self):
    """
    testComparison
    tests that File.__eq__() works properly
    ACHTUNG! File.__eq__() focuses only on self['lfn'], 
             it does not check for any other key/property
    """
    testFile1 = File(lfn="lfn")
    testFile1_bis = File(lfn="lfn")
    self.assertEqual(testFile1, testFile1_bis)
    self.assertTrue(testFile1 == testFile1_bis)
    self.assertTrue(testFile1 is testFile1)
    self.assertTrue(testFile1 is not testFile1_bis)
    self.assertEqual(testFile1, "lfn")
    self.assertTrue(testFile1 == "lfn")
    self.assertEqual("lfn", testFile1)
    self.assertTrue("lfn" == testFile1)
    testFile2 = File(lfn="lfn-2")
    self.assertNotEqual(testFile1, testFile2)
    self.assertTrue(testFile1 != testFile2)
    self.assertNotEqual(testFile1, "lfn-2")
    self.assertTrue(testFile1 != "lfn-2")
    self.assertNotEqual("lfn-2", testFile1)
    self.assertTrue("lfn-2" != testFile1)
    # The following two comparisons work in py2 (File.File inherits __cmp__ 
    # from dict), but in py3 fail with
    # TypeError: '<' not supported between instances of 'dict' and 'dict'
    # self.assertFalse(testFile1 > testFile2)
    # self.assertTrue(testFile1 < testFile2)
    return