| #! /usr/bin/env python |
| # Copyright 2016 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import os |
| import tempfile |
| import unittest |
| |
| from devil.android import device_blacklist |
| |
| |
| class DeviceBlacklistTest(unittest.TestCase): |
| |
| def testBlacklistFileDoesNotExist(self): |
| with tempfile.NamedTemporaryFile() as blacklist_file: |
| # Allow the temporary file to be deleted. |
| pass |
| |
| test_blacklist = device_blacklist.Blacklist(blacklist_file.name) |
| self.assertEquals({}, test_blacklist.Read()) |
| |
| def testBlacklistFileIsEmpty(self): |
| try: |
| with tempfile.NamedTemporaryFile(delete=False) as blacklist_file: |
| # Allow the temporary file to be closed. |
| pass |
| |
| test_blacklist = device_blacklist.Blacklist(blacklist_file.name) |
| self.assertEquals({}, test_blacklist.Read()) |
| |
| finally: |
| if os.path.exists(blacklist_file.name): |
| os.remove(blacklist_file.name) |
| |
| |
| if __name__ == '__main__': |
| unittest.main() |