for want in wants[1:]:
proto.write_pkt_line('want %s\n' % want)
proto.write_pkt_line(None)
- have = graph_walker.next()
+ have = next(graph_walker)
while have:
proto.write_pkt_line('have %s\n' % have)
if can_read():
raise AssertionError(
"%s not in ('continue', 'ready', 'common)" %
parts[2])
- have = graph_walker.next()
+ have = next(graph_walker)
proto.write_pkt_line('done\n')
def _handle_upload_pack_tail(self, proto, capabilities, graph_walker,
return {}
raise
try:
- first_line = iter(f).next().rstrip()
+ first_line = next(iter(f)).rstrip()
if (first_line.startswith("# pack-refs") and " peeled" in
first_line):
for sha, name, peeled in read_packed_refs_with_peeled(f):
header = f.read(len(SYMREF))
if header == SYMREF:
# Read only the first line
- return header + iter(f).next().rstrip("\r\n")
+ return header + next(iter(f)).rstrip("\r\n")
else:
# Read only the first 40 bytes
return header + f.read(40 - len(SYMREF))
def test_empty(self):
gw = self.get_walker([], {})
- self.assertIs(None, gw.next())
+ self.assertIs(None, next(gw))
gw.ack("aa" * 20)
- self.assertIs(None, gw.next())
+ self.assertIs(None, next(gw))
def test_descends(self):
gw = self.get_walker(["a"], {"a": ["b"], "b": []})
- self.assertEqual("a", gw.next())
- self.assertEqual("b", gw.next())
+ self.assertEqual("a", next(gw))
+ self.assertEqual("b", next(gw))
def test_present(self):
gw = self.get_walker(["a"], {"a": ["b"], "b": []})
gw.ack("a")
- self.assertIs(None, gw.next())
+ self.assertIs(None, next(gw))
def test_parent_present(self):
gw = self.get_walker(["a"], {"a": ["b"], "b": []})
- self.assertEqual("a", gw.next())
+ self.assertEqual("a", next(gw))
gw.ack("a")
- self.assertIs(None, gw.next())
+ self.assertIs(None, next(gw))
def test_child_ack_later(self):
gw = self.get_walker(["a"], {"a": ["b"], "b": ["c"], "c": []})
- self.assertEqual("a", gw.next())
- self.assertEqual("b", gw.next())
+ self.assertEqual("a", next(gw))
+ self.assertEqual("b", next(gw))
gw.ack("a")
- self.assertIs(None, gw.next())
+ self.assertIs(None, next(gw))
def test_only_once(self):
# a b
"d": ["e"],
"e": [],
})
- self.assertEqual("a", gw.next())
- self.assertEqual("c", gw.next())
+ self.assertEqual("a", next(gw))
+ self.assertEqual("c", next(gw))
gw.ack("a")
- self.assertEqual("b", gw.next())
- self.assertEqual("d", gw.next())
- self.assertIs(None, gw.next())
+ self.assertEqual("b", next(gw))
+ self.assertEqual("d", next(gw))
+ self.assertIs(None, next(gw))