Esempio n. 1
0
File: config.py Progetto: dued/dued
 def no_carga_archivo_especifico_del_py_si_no_proporciona_la_ubic_del_py(
         self):
     c = Config()
     assert c._proyecto_ruta is None
     c.cargar_proyecto()
     assert list(c._py.keys()) == []
     defaults = [
         "artefactos", "correr", "corredores", "sudo",
         "tiempo_de_descanso"
     ]
     assert set(c.keys()) == set(defaults)
Esempio n. 2
0
File: config.py Progetto: dued/dued
 def admite_protocolos_de_dic_de_solo_lectura(self):
     # Utilice un  de un solo par de claves para evitar problemas de
     # clasificación en las pruebas.
     c = Config(defaults={"foo": "bar"})
     c2 = Config(defaults={"foo": "bar"})
     assert "foo" in c
     assert "foo" in c2  # principalmente solo para activar la carga: x
     assert c == c2
     assert len(c) == 1
     assert c.get("foo") == "bar"
     if six.PY2:
         assert c.has_key("foo") is True  # noqa
         assert list(c.iterkeys()) == ["foo"]
         assert list(c.itervalues()) == ["bar"]
     assert list(c.items()) == [("foo", "bar")]
     assert list(six.iteritems(c)) == [("foo", "bar")]
     assert list(c.keys()) == ["foo"]
     assert list(c.values()) == ["bar"]