##// END OF EJS Templates
rust-discovery: accept the new 'respectsize' init arg...
Georges Racinet -
r42963:5154701a default
parent child Browse files
Show More
@@ -29,10 +29,14 b' use std::cell::RefCell;'
29 py_class!(pub class PartialDiscovery |py| {
29 py_class!(pub class PartialDiscovery |py| {
30 data inner: RefCell<Box<CorePartialDiscovery<Index>>>;
30 data inner: RefCell<Box<CorePartialDiscovery<Index>>>;
31
31
32 // `_respectsize` is currently only here to replicate the Python API and
33 // will be used in future patches inside methods that are yet to be
34 // implemented.
32 def __new__(
35 def __new__(
33 _cls,
36 _cls,
34 index: PyObject,
37 index: PyObject,
35 targetheads: PyObject
38 targetheads: PyObject,
39 _respectsize: bool
36 ) -> PyResult<PartialDiscovery> {
40 ) -> PyResult<PartialDiscovery> {
37 Self::create_instance(
41 Self::create_instance(
38 py,
42 py,
@@ -61,7 +61,7 b' class rustdiscoverytest(unittest.TestCas'
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
@@ -77,7 +77,7 b' class rustdiscoverytest(unittest.TestCas'
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])
@@ -85,7 +85,7 b' class rustdiscoverytest(unittest.TestCas'
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())
@@ -93,7 +93,7 b' class rustdiscoverytest(unittest.TestCas'
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())
General Comments 0
You need to be logged in to leave comments. Login now