comparison tests/test-rust-discovery.py @ 42735:5154701a5413

rust-discovery: accept the new 'respectsize' init arg At this stage, we don't do anything about it: it will be meaningful in sampling methods that aren't implemented yet. Differential Revision: https://phab.mercurial-scm.org/D6516
author Georges Racinet <georges.racinet@octobus.net>
date Wed, 12 Jun 2019 14:18:12 +0100
parents a7f1a0b3f461
children b6f3f704a561
comparison
equal deleted inserted replaced
42734:7013c7ce987f 42735:5154701a5413
59 2: (1, -1), 59 2: (1, -1),
60 3: (2, -1)}) 60 3: (2, -1)})
61 61
62 def testaddcommonsmissings(self): 62 def testaddcommonsmissings(self):
63 idx = self.parseindex() 63 idx = self.parseindex()
64 disco = PartialDiscovery(idx, [3]) 64 disco = PartialDiscovery(idx, [3], True)
65 self.assertFalse(disco.hasinfo()) 65 self.assertFalse(disco.hasinfo())
66 self.assertFalse(disco.iscomplete()) 66 self.assertFalse(disco.iscomplete())
67 67
68 disco.addcommons([1]) 68 disco.addcommons([1])
69 self.assertTrue(disco.hasinfo()) 69 self.assertTrue(disco.hasinfo())
75 75
76 self.assertEqual(disco.commonheads(), {1}) 76 self.assertEqual(disco.commonheads(), {1})
77 77
78 def testaddmissingsstats(self): 78 def testaddmissingsstats(self):
79 idx = self.parseindex() 79 idx = self.parseindex()
80 disco = PartialDiscovery(idx, [3]) 80 disco = PartialDiscovery(idx, [3], True)
81 self.assertIsNone(disco.stats()['undecided'], None) 81 self.assertIsNone(disco.stats()['undecided'], None)
82 82
83 disco.addmissings([2]) 83 disco.addmissings([2])
84 self.assertEqual(disco.stats()['undecided'], 2) 84 self.assertEqual(disco.stats()['undecided'], 2)
85 85
86 def testaddinfocommonfirst(self): 86 def testaddinfocommonfirst(self):
87 idx = self.parseindex() 87 idx = self.parseindex()
88 disco = PartialDiscovery(idx, [3]) 88 disco = PartialDiscovery(idx, [3], True)
89 disco.addinfo([(1, True), (2, False)]) 89 disco.addinfo([(1, True), (2, False)])
90 self.assertTrue(disco.hasinfo()) 90 self.assertTrue(disco.hasinfo())
91 self.assertTrue(disco.iscomplete()) 91 self.assertTrue(disco.iscomplete())
92 self.assertEqual(disco.commonheads(), {1}) 92 self.assertEqual(disco.commonheads(), {1})
93 93
94 def testaddinfomissingfirst(self): 94 def testaddinfomissingfirst(self):
95 idx = self.parseindex() 95 idx = self.parseindex()
96 disco = PartialDiscovery(idx, [3]) 96 disco = PartialDiscovery(idx, [3], True)
97 disco.addinfo([(2, False), (1, True)]) 97 disco.addinfo([(2, False), (1, True)])
98 self.assertTrue(disco.hasinfo()) 98 self.assertTrue(disco.hasinfo())
99 self.assertTrue(disco.iscomplete()) 99 self.assertTrue(disco.iscomplete())
100 self.assertEqual(disco.commonheads(), {1}) 100 self.assertEqual(disco.commonheads(), {1})
101 101