class TestContentBrowserUnitTests(unittest.TestCase): def setUp(self): self.content_browser = ContentBrowserPanelView(None, None) self.content_browser.portal = mock.Mock() def test_get_kbytes(self): self.assertEqual( self.content_browser.get_kbytes("3"), 0.003 ) self.assertEqual( self.content_browser.get_kbytes("3B"), 0.003 ) self.assertEqual( self.content_browser.get_kbytes("3 KB"), 3.0 ) self.assertEqual( self.content_browser.get_kbytes(" 3 MB "), 3000.0 ) self.assertEqual( self.content_browser.get_kbytes("garbage3GBgarbage"), 3000000.0 ) self.assertEqual( self.content_browser.get_kbytes("garbage3 TBgarbage"), 3000000000.0 ) def test_format_datetime_friendly_ago(self): dt_now = DateTime() # test now self.assertEqual( self.content_browser.format_datetime_friendly_ago(dt_now), u"few seconds ago" ) # test future self.assertEqual( self.content_browser.format_datetime_friendly_ago(dt_now + 120), u"moment ago" ) # test past self.content_browser.format_datetime_friendly_ago(dt_now - 120) self.assertTrue( self.content_browser.portal.toLocalizedTime.called )
def setUp(self): self.content_browser = ContentBrowserPanelView(None, None) self.content_browser.portal = mock.Mock()