def testUpdateSuperGlobal(self):
     self.testCreateSuperGlobal()
     sg = SuperGlobal()
     sg.i2 = 2
     sg.s2 = "s2"
     self.assertEqual(sg.i1, 1)
     self.assertEqual(sg.s1, "s1")
     self.assertEqual(sg.i2, 2)
     self.assertEqual(sg.s2, "s2")
     sg2 = SuperGlobal()
     sg2.i1 = 11
     sg2.s1 = "s11"
     self.assertEqual(sg.i1, 11)
     self.assertEqual(sg.s1, "s11")
     self.assertEqual(sg.i2, 2)
     self.assertEqual(sg.s2, "s2")
 def testRetrieveSuperGlobal(self):
     self.testCreateSuperGlobal()
     sg = SuperGlobal()
     self.assertEqual(sg.i1, 1)
     self.assertEqual(sg.s1, "s1")
 def testCreateSuperGlobal(self):
     sg = SuperGlobal()
     sg.i1 = 1
     sg.s1 = "s1"
     self.assertEqual(sg.i1, 1)
     self.assertEqual(sg.s1, "s1")