flag_test_unittest.py revision 2fca8ce27632ebce63627b5a51e9749e68bcf8b9
1#!/usr/bi/python 2# 3# Copyright 2014 Google Inc. All Rights Reserved. 4 5import test_flag 6 7import unittest 8 9class FlagTestCase(unittest.TestCase): 10 11 def test_test_flag(self): 12 # Verify that test_flag._is_test exists, that it is a list, 13 # and that it contains 1 element. 14 self.assertTrue(type(test_flag._is_test) is list) 15 self.assertEqual(len(test_flag._is_test), 1) 16 17 18 # Verify that the getting the flag works and that the flag 19 # contains False, its starting value. 20 save_flag = test_flag.GetTestMode() 21 self.assertFalse(save_flag) 22 23 # Verify that setting the flat to True, then getting it, works. 24 test_flag.SetTestMode(True) 25 self.assertTrue(test_flag.GetTestMode()) 26 27 # Verify that setting the flag to False, then getting it, works. 28 test_flag.SetTestMode(save_flag) 29 self.assertFalse(test_flag.GetTestMode()) 30 31 # Verify that test_flag._is_test still exists, that it still is a 32 # list, and that it still contains 1 element. 33 self.assertTrue(type(test_flag._is_test) is list) 34 self.assertEqual(len(test_flag._is_test), 1) 35 36 37if __name__ == '__main__': 38 unittest.main() 39