• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2017 The WebRTC project authors. All Rights Reserved.
2#
3# Use of this source code is governed by a BSD-style license
4# that can be found in the LICENSE file in the root of the source
5# tree. An additional intellectual property rights grant can be found
6# in the file PATENTS.  All contributing project authors may
7# be found in the AUTHORS file in the root of the source tree.
8"""Unit tests for the apm_quality_assessment module.
9"""
10
11import sys
12import unittest
13
14import mock
15
16import apm_quality_assessment
17
18
19class TestSimulationScript(unittest.TestCase):
20    """Unit tests for the apm_quality_assessment module.
21  """
22
23    def testMain(self):
24        # Exit with error code if no arguments are passed.
25        with self.assertRaises(SystemExit) as cm, mock.patch.object(
26                sys, 'argv', ['apm_quality_assessment.py']):
27            apm_quality_assessment.main()
28        self.assertGreater(cm.exception.code, 0)
29