mirror of
https://github.com/astaxie/beego.git
synced 2024-11-22 18:30:56 +00:00
Merge pull request #1010 from BlackLee/master
add compare_not/not_nil methods for template
This commit is contained in:
commit
2a0f87e810
@ -42,6 +42,9 @@ func init() {
|
|||||||
beegoTplFuncMap["dateformat"] = DateFormat
|
beegoTplFuncMap["dateformat"] = DateFormat
|
||||||
beegoTplFuncMap["date"] = Date
|
beegoTplFuncMap["date"] = Date
|
||||||
beegoTplFuncMap["compare"] = Compare
|
beegoTplFuncMap["compare"] = Compare
|
||||||
|
beegoTplFuncMap["compare_not"] = CompareNot
|
||||||
|
beegoTplFuncMap["not_nil"] = NotNil
|
||||||
|
beegoTplFuncMap["not_null"] = NotNil
|
||||||
beegoTplFuncMap["substr"] = Substr
|
beegoTplFuncMap["substr"] = Substr
|
||||||
beegoTplFuncMap["html2str"] = Html2str
|
beegoTplFuncMap["html2str"] = Html2str
|
||||||
beegoTplFuncMap["str2html"] = Str2html
|
beegoTplFuncMap["str2html"] = Str2html
|
||||||
|
@ -139,6 +139,14 @@ func Compare(a, b interface{}) (equal bool) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func CompareNot(a, b interface{}) (equal bool) {
|
||||||
|
return ! Compare(a, b)
|
||||||
|
}
|
||||||
|
|
||||||
|
func NotNil(a interface{}) (is_nil bool) {
|
||||||
|
return CompareNot(a, nil)
|
||||||
|
}
|
||||||
|
|
||||||
func Config(returnType, key string, defaultVal interface{}) (value interface{}, err error) {
|
func Config(returnType, key string, defaultVal interface{}) (value interface{}, err error) {
|
||||||
switch returnType {
|
switch returnType {
|
||||||
case "String":
|
case "String":
|
||||||
|
@ -72,7 +72,7 @@ func TestDate(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCompare(t *testing.T) {
|
func TestCompareRelated(t *testing.T) {
|
||||||
if !Compare("abc", "abc") {
|
if !Compare("abc", "abc") {
|
||||||
t.Error("should be equal")
|
t.Error("should be equal")
|
||||||
}
|
}
|
||||||
@ -82,6 +82,15 @@ func TestCompare(t *testing.T) {
|
|||||||
if !Compare("1", 1) {
|
if !Compare("1", 1) {
|
||||||
t.Error("should be equal")
|
t.Error("should be equal")
|
||||||
}
|
}
|
||||||
|
if CompareNot("abc", "abc") {
|
||||||
|
t.Error("should be equal")
|
||||||
|
}
|
||||||
|
if !CompareNot("abc", "aBc") {
|
||||||
|
t.Error("should be not equal")
|
||||||
|
}
|
||||||
|
if !NotNil("a string") {
|
||||||
|
t.Error("should not be nil")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestHtmlquote(t *testing.T) {
|
func TestHtmlquote(t *testing.T) {
|
||||||
|
Loading…
Reference in New Issue
Block a user