( self )
| 339 | self.assertEqual( calls, [ 10, 10, 10 ] ) |
| 340 | |
| 341 | def testSetLimitsCost( self ) : |
| 342 | |
| 343 | c = IECore.LRUCache( lambda key : key, 2 ) |
| 344 | |
| 345 | c.set( "a", "a", 1 ) |
| 346 | self.assertEqual( c.currentCost(), 1 ) |
| 347 | c.set( "b", "b", 1 ) |
| 348 | self.assertEqual( c.currentCost(), 2 ) |
| 349 | c.set( "c", "c", 1 ) |
| 350 | self.assertEqual( c.currentCost(), 2 ) |
| 351 | c.set( "d", "d", 1 ) |
| 352 | self.assertEqual( c.currentCost(), 2 ) |
| 353 | |
| 354 | if __name__ == "__main__": |
| 355 | unittest.main() |