blob: da8d4c7dc628a41800ffec744e32e2429281d276 [file] [log] [blame]
markdrdd1893d2018-02-05 17:13:47 -08001#!/usr/bin/env python3
Ang Li1391fae2016-06-08 18:12:07 -07002#
3# Copyright 2016 - The Android Open Source Project
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16
17import unittest
18
19from acts import asserts
20from acts import signals
21
22MSG_EXPECTED_EXCEPTION = "This is an expected exception."
23
24
25class ActsAssertsTest(unittest.TestCase):
26 """Verifies that asserts.xxx functions raise the correct test signals.
27 """
28
29 def test_assert_false(self):
30 asserts.assert_false(False, MSG_EXPECTED_EXCEPTION)
31 with self.assertRaisesRegexp(signals.TestFailure,
32 MSG_EXPECTED_EXCEPTION):
33 asserts.assert_false(True, MSG_EXPECTED_EXCEPTION)
34
35
36if __name__ == "__main__":
37 unittest.main()