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)
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"]