def testCachedValidation(self): try: import dogpile.cache except: pass else: r = pathmap.get_test_repos() p = Phylesystem(r) nexson, sha = p.return_study('xy_10') r = p.add_validation_annotation(nexson, sha) cache_hits = p._cache_hits r1 = p.add_validation_annotation(nexson, sha) self.assertEqual(1 + cache_hits, p._cache_hits) self.assertEqual(r, r1) import sys; from peyotl import write_as_json; write_as_json(nexson, sys.stdout)
def testCachedValidation(self): try: # noinspection PyPackageRequirements import dogpile.cache except: pass else: r = pathmap.get_test_repos() p = Phylesystem(r) nexson, sha = p.return_study('xy_10') r = p.add_validation_annotation(nexson, sha) cache_hits = p._cache_hits r1 = p.add_validation_annotation(nexson, sha) self.assertEqual(1 + cache_hits, p._cache_hits) self.assertEqual(r, r1) write_as_json(nexson, sys.stdout)
def testCachedValidation(self): try: import dogpile.cache except: pass else: r = pathmap.get_test_repos() p = Phylesystem(r) nexson, sha = p.return_study('xy_10') r = p.add_validation_annotation(nexson, sha) cache_hits = p._cache_hits r1 = p.add_validation_annotation(nexson, sha) self.assertEqual(1 + cache_hits, p._cache_hits) self.assertEqual(r, r1) import sys from peyotl import write_as_json write_as_json(nexson, sys.stdout)