Example #1
0
 def test_max_succeeds(self):
     from AccessControl.ZopeGuards import guarded_max
     sm = SecurityManager() # accepts
     old = self.setSecurityManager(sm)
     self.assertEqual(guarded_max([1,2,3]), 3)
     self.assertEqual(guarded_max(1,2,3), 3)
     if MIN_MAX_TAKE_KEY:
         class MyDict(dict):  # guard() skips 'dict' values
             pass
         self.assertEqual(guarded_max(MyDict(x=1), MyDict(x=2),
                                      key=operator.itemgetter('x')),
                          {'x':2})
     self.setSecurityManager(old)
Example #2
0
    def test_max_succeeds(self):
        from AccessControl.ZopeGuards import guarded_max
        sm = SecurityManager()  # accepts
        old = self.setSecurityManager(sm)
        self.assertEqual(guarded_max([1, 2, 3]), 3)
        self.assertEqual(guarded_max(1, 2, 3), 3)

        class MyDict(dict):  # guard() skips 'dict' values
            pass
        self.assertEqual(guarded_max(MyDict(x=1), MyDict(x=2),
                                     key=operator.itemgetter('x')),
                         {'x': 2})
        self.setSecurityManager(old)
Example #3
0
 def test_max_succeeds(self):
     sm = SecurityManager() # accepts
     old = self.setSecurityManager(sm)
     self.assertEqual(guarded_max([1,2,3]), 3)
     self.assertEqual(guarded_max(1,2,3), 3)
     self.setSecurityManager(old)
Example #4
0
 def test_max_succeeds(self):
     sm = SecurityManager() # accepts
     old = self.setSecurityManager(sm)
     self.assertEqual(guarded_max([1,2,3]), 3)
     self.assertEqual(guarded_max(1,2,3), 3)
     self.setSecurityManager(old)