Mercurial > hg
comparison tests/test-log.t @ 23873:9ef234021667
namespaces: use named args for namespace api
This is just a style change but makes adding new arguments more robust for
callers.
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Wed, 14 Jan 2015 19:55:20 -0800 |
parents | 81349f4b47f4 |
children | 48fd1dfb99aa |
comparison
equal
deleted
inserted
replaced
23872:9f48242929a9 | 23873:9ef234021667 |
---|---|
1565 > """A small extension to test adding arbitrary names to a repo""" | 1565 > """A small extension to test adding arbitrary names to a repo""" |
1566 > from mercurial.namespaces import namespace | 1566 > from mercurial.namespaces import namespace |
1567 > | 1567 > |
1568 > def reposetup(ui, repo): | 1568 > def reposetup(ui, repo): |
1569 > foo = {'foo': repo[0].node()} | 1569 > foo = {'foo': repo[0].node()} |
1570 > ns = namespace("bars", "bar", | 1570 > names = lambda r: foo.keys() |
1571 > lambda r: foo.keys(), | 1571 > namemap = lambda r, name: foo.get(name) |
1572 > lambda r, name: foo.get(name), | 1572 > nodemap = lambda r, node: [name for name, n in foo.iteritems() |
1573 > lambda r, node: [name for name, n | 1573 > if n == node] |
1574 > in foo.iteritems() | 1574 > ns = namespace("bars", templatename="bar", listnames=names, |
1575 > if n == node]) | 1575 > namemap=namemap, nodemap=nodemap) |
1576 > | |
1576 > repo.names.addnamespace(ns) | 1577 > repo.names.addnamespace(ns) |
1577 > EOF | 1578 > EOF |
1578 | 1579 |
1579 $ hg --config extensions.names=../names.py log -r 0 | 1580 $ hg --config extensions.names=../names.py log -r 0 |
1580 changeset: 0:65624cd9070a | 1581 changeset: 0:65624cd9070a |