Skip to content

Latest commit

 

History

History
74 lines (46 loc) · 2.03 KB

readme.md

File metadata and controls

74 lines (46 loc) · 2.03 KB

Cli

Home Build Status Coverage Status Go Report Card

EN README

Assert para realizar las aserciones de programación.

GoDoc

Menú Principal


Se configura un menú con ese ejemplo como diseño básico. Con las reglas siguientes:

Funciones:

  • Assert(bool, ...string)
  • AssertDouble(bool, bool, ...string)
  • AssertType(fnTypeCallback, ...string)
  • NotAssert(bool, ...string)
  • NotAssertDouble(bool, bool, ...string)
  • NotAssertType(fnTypeCallback, ...string)
  • CvtExpr(T) bool

Tipos:

  • fnTypeCallback func(bool, ...string)
  • fnAssertCallback func() bool

Ejemplos

 	flag := CvtExpr("true")
	flag = CvtExpr("false")
	flag = CvtExpr("truef")
	flag = CvtExpr(21)
	flag = CvtExpr(0)
	flag = CvtExpr(5.45)
	flag = CvtExpr(0.00)

	Assert("Hola" == "Hola")
	NotAssert("es cadena " == cli.NullString)
	Assert("es cadena " == cli.NullString) // se sale
	NotAssert("Hola" == "Hola") // se sale

  
## Notas

Se pueden eliminar las opciones de Autor, Versión ó Descripción del menú de opciones. Para eso se pondrá en la definición de setting y en los valores susodichos en la forma siguiente:

...   

"author": "Torres Sacristán, Jesús 2020\"<0",

...

es decir, se interpondrá los caracteres \"<0 entre medias y al final de la definición




<!-- - [gookit/ini](https://github.com/gookit/ini) INI配置读取管理,支持多文件加载,数据覆盖合并, 解析ENV变量, 解析变量引用
-->
## LICENSE

**[MIT](LICENSE)**