1#!/usr/bin/python2.4
2#
3#
4# Copyright 2009, The Android Open Source Project
5#
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10#     http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17
18import sys
19import unittest
20sys.path.append('../..')
21
22from testrunner import android_manifest
23
24
25class AndroidManifestTest(unittest.TestCase):
26  """Unit tests for AndroidManifest."""
27
28  def setUp(self):
29    """Create android_mainfest for testing from sample file."""
30    self._manifest = android_manifest.AndroidManifest(app_path='.')
31
32  def testGetPackageName(self):
33    self.assertEquals('com.example.android.tests',
34                      self._manifest.GetPackageName())
35
36  def testGetInstrumentationNames(self):
37    self.assertEquals(['android.test.InstrumentationTestRunner'],
38                      self._manifest.GetInstrumentationNames())
39
40
41if __name__ == '__main__':
42  unittest.main()
43