def test_non_string_parts(self): m = r.Map([ r.Rule('/<foo>', endpoint='foo') ]) a = m.bind('example.com') self.assert_equal(a.build('foo', {'foo': 42}), '/42')