2021-08-08 22:10:55 +08:00
|
|
|
# Copyright (c) OpenMMLab. All rights reserved.
|
2018-08-27 02:12:31 +08:00
|
|
|
import numpy as np
|
|
|
|
import pytest
|
|
|
|
|
2019-07-30 23:15:56 +08:00
|
|
|
import mmcv
|
|
|
|
|
2018-08-27 02:12:31 +08:00
|
|
|
|
|
|
|
def test_color():
|
|
|
|
assert mmcv.color_val(mmcv.Color.blue) == (255, 0, 0)
|
|
|
|
assert mmcv.color_val('green') == (0, 255, 0)
|
|
|
|
assert mmcv.color_val((1, 2, 3)) == (1, 2, 3)
|
|
|
|
assert mmcv.color_val(100) == (100, 100, 100)
|
2021-12-22 10:57:10 +08:00
|
|
|
assert mmcv.color_val(np.zeros(3, dtype=int)) == (0, 0, 0)
|
2018-08-27 02:12:31 +08:00
|
|
|
with pytest.raises(TypeError):
|
|
|
|
mmcv.color_val([255, 255, 255])
|
|
|
|
with pytest.raises(TypeError):
|
|
|
|
mmcv.color_val(1.0)
|
|
|
|
with pytest.raises(AssertionError):
|
|
|
|
mmcv.color_val((0, 0, 500))
|