title: How to assert that an iterable is not empty on Unittest?
body: <p>After submitting queries to a service, I get a dictionary or a list back and I want to make sure it's not empty. I using Python 2.7.</p>
  <p>I am surprised of not having any <code>assertEmpty</code> method for the <code>unittest.TestCase</code> class instance.</p>
  <p>The existing alternatives just don't look right:</p>
  <pre><code>self.assertTrue(bool(d))
  self.assertNotEqual(d,{})
  self.assertGreater(len(d),0)
  </code></pre>
  <p>Is this kind of a missing method  in the Python unittest framework? If yes, what would be the most <em>pythonic</em> way to assert that an iterable is not empty?</p>