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 |
|
|
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