1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2019 EfficiOS Inc.
11 class MipTestCase(unittest
.TestCase
):
12 def test_get_greatest_operative_mip_version(self
):
14 bt2
._UserSourceComponent
, message_iterator_class
=bt2
._UserMessageIterator
17 def _user_get_supported_mip_versions(cls
, params
, obj
, log_level
):
21 bt2
._UserSourceComponent
, message_iterator_class
=bt2
._UserMessageIterator
24 def _user_get_supported_mip_versions(cls
, params
, obj
, log_level
):
28 bt2
._UserSourceComponent
, message_iterator_class
=bt2
._UserMessageIterator
33 bt2
.ComponentDescriptor(Source1
),
34 bt2
.ComponentDescriptor(Source2
),
35 bt2
.ComponentDescriptor(Source3
),
37 version
= bt2
.get_greatest_operative_mip_version(descriptors
)
38 self
.assertEqual(version
, 0)
40 def test_get_greatest_operative_mip_version_no_match(self
):
42 bt2
._UserSourceComponent
, message_iterator_class
=bt2
._UserMessageIterator
45 def _user_get_supported_mip_versions(cls
, params
, obj
, log_level
):
49 bt2
._UserSourceComponent
, message_iterator_class
=bt2
._UserMessageIterator
52 def _user_get_supported_mip_versions(cls
, params
, obj
, log_level
):
56 bt2
.ComponentDescriptor(Source1
),
57 bt2
.ComponentDescriptor(Source2
),
60 version
= bt2
.get_greatest_operative_mip_version(descriptors
)
61 self
.assertIsNone(version
)
63 def test_get_greatest_operative_mip_version_empty_descriptors(self
):
64 with self
.assertRaises(ValueError):
65 bt2
.get_greatest_operative_mip_version([])
67 def test_get_greatest_operative_mip_version_wrong_descriptor_type(self
):
69 bt2
._UserSourceComponent
, message_iterator_class
=bt2
._UserMessageIterator
72 def _user_get_supported_mip_versions(cls
, params
, obj
, log_level
):
75 descriptors
= [bt2
.ComponentDescriptor(Source1
), object()]
77 with self
.assertRaises(TypeError):
78 bt2
.get_greatest_operative_mip_version(descriptors
)
80 def test_get_greatest_operative_mip_version_wrong_log_level_type(self
):
82 bt2
._UserSourceComponent
, message_iterator_class
=bt2
._UserMessageIterator
86 descriptors
= [bt2
.ComponentDescriptor(Source1
)]
88 with self
.assertRaises(TypeError):
89 bt2
.get_greatest_operative_mip_version(descriptors
, "lel")
91 def test_get_greatest_operative_mip_version_wrong_log_level_value(self
):
93 bt2
._UserSourceComponent
, message_iterator_class
=bt2
._UserMessageIterator
97 descriptors
= [bt2
.ComponentDescriptor(Source1
)]
99 with self
.assertRaises(ValueError):
100 bt2
.get_greatest_operative_mip_version(descriptors
, 12345)
102 def test_get_maximal_mip_version(self
):
103 self
.assertEqual(bt2
.get_maximal_mip_version(), 0)
106 if __name__
== "__main__":
This page took 0.032744 seconds and 4 git commands to generate.