def test_need(self):
    self.assertEqual(need(1), (1, 0))
    self.assertEqual(need(0), (None, None))
    self.assertEqual(need((- 4)), (None, None))
    self.assertEqual(need(27), (27, 3))
def test_need(self):
    self.assertEqual(need(1), (1, 0))
    self.assertEqual(need(0), (None, None))
    self.assertEqual(need((- 4)), (None, None))
    self.assertEqual(need(27), (27, 3))