• 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
9"""Unit tests for the apm_quality_assessment module.
10"""
11
12import sys
13import unittest
14
15import mock
16
17import apm_quality_assessment
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