def METHOD_NAME(self):
    """test_version_comparator_compare
       When a version_comparator has successfully parsed its given
       expression,then calling the compare method executes the described
       comparison, returning a boolean value.
    """
    c = version_comparator('foo == 1.2.3')
    self.assertIsNotNone(c.parse())
    self.assertTrue(c.compare('1.2.3'))
    self.assertFalse(c.compare('1.2.7'))
    c = version_comparator('foo < 1.2.3')
    self.assertIsNotNone(c.parse())
    self.assertTrue(c.compare('1.2.2'))
    self.assertTrue(c.compare('1.1.3'))
    self.assertTrue(c.compare('0.2.3'))
    self.assertFalse(c.compare('1.2.3'))
    self.assertFalse(c.compare('1.2.4'))
    self.assertFalse(c.compare('1.3.3'))
    self.assertFalse(c.compare('2.2.3'))
    c = version_comparator('foo >= 1.2.3')
    self.assertIsNotNone(c.parse())
    self.assertTrue(c.compare('1.2.3'))
    self.assertTrue(c.compare('1.2.10'))
    self.assertFalse(c.compare('1.2.2'))
    self.assertTrue(c.compare('1.10.3'))