示例#1
0
文件: coleccion.py 项目: dued/dued
 def subcolecciones_sin_nombre(self):
     subcolecc = Coleccion()
     subcol_nombre = Coleccion("hola")
     # Estamos vinculando al nombre 'subcolecc', pero subcolecc en sí
     # no tiene atributo/valor .nombre, que es lo que se está probando.
     # Cuando hay un error, ese hecho hará que serializado() muera en
     # sorted() al compararlo con subcol_nombre (que tiene un nombre de
     # cadena).
     raiz = Coleccion(subcol_nombre, subcolecc=subcolecc)
     esperado = dict(
         nombre=None,
         default=None,
         help=None,
         artefactos=[],
         colecciones=[
             # Espere anónimo primero ya que los ordenamos como si su
             # nombre fuera la cadena vacía.
             dict(
                 artefactos=[],
                 colecciones=[],
                 nombre=None,
                 default=None,
                 help=None,
             ),
             dict(
                 artefactos=[],
                 colecciones=[],
                 nombre="hola",
                 default=None,
                 help=None,
             ),
         ],
     )
     assert esperado == raiz.serializado()
示例#2
0
文件: coleccion.py 项目: dued/dued
 def coleccion_vacía_con_nombre_docstringed(self):
     esperado = dict(
         nombre="foo",
         help="Hola doc",
         artefactos=[],
         default=None,
         colecciones=[],
     )
     colecc = Coleccion("foo")
     colecc.__doc__ = "Hola doc"
     assert esperado == colecc.serializado()