sunnychenxiwang's picture
Upload 1595 files
0b4516f verified
raw
history blame
717 Bytes
# Copyright (c) OpenMMLab. All rights reserved.
from unittest import TestCase
from mmocr.evaluation.functional import compute_hmean
class TestHmean(TestCase):
def test_compute_hmean(self):
with self.assertRaises(AssertionError):
compute_hmean(0, 0, 0.0, 0)
with self.assertRaises(AssertionError):
compute_hmean(0, 0, 0, 0.0)
with self.assertRaises(AssertionError):
compute_hmean([1], 0, 0, 0)
with self.assertRaises(AssertionError):
compute_hmean(0, [1], 0, 0)
_, _, hmean = compute_hmean(2, 2, 2, 2)
self.assertEqual(hmean, 1)
_, _, hmean = compute_hmean(0, 0, 2, 2)
self.assertEqual(hmean, 0)