parent
1e4093d949
commit
42d2c3088e
12 changed files with 135 additions and 19 deletions
|
|
@ -1917,18 +1917,20 @@ func register*(mimedb: var MimeDB, ext: string, mimetype: string) =
|
|||
mimedb.mimes[ext.toLowerAscii()] = mimetype.toLowerAscii()
|
||||
|
||||
runnableExamples:
|
||||
var m = newMimetypes()
|
||||
assert m.getMimetype("mp4") == "video/mp4"
|
||||
assert m.getExt("text/html") == "html"
|
||||
## Values can be uppercase too.
|
||||
assert m.getMimetype("MP4") == "video/mp4"
|
||||
assert m.getExt("TEXT/HTML") == "html"
|
||||
## If values are invalid then ``default`` is returned.
|
||||
assert m.getMimetype("INVALID") == "text/plain"
|
||||
assert m.getExt("INVALID/NONEXISTENT") == "txt"
|
||||
assert m.getMimetype("") == "text/plain"
|
||||
assert m.getExt("") == "txt"
|
||||
## Register new Mimetypes.
|
||||
m.register(ext = "fakext", mimetype = "text/fakelang")
|
||||
assert m.getMimetype("fakext") == "text/fakelang"
|
||||
assert m.getMimetype("FaKeXT") == "text/fakelang"
|
||||
static:
|
||||
block:
|
||||
var m = newMimetypes()
|
||||
doAssert m.getMimetype("mp4") == "video/mp4"
|
||||
doAssert m.getExt("text/html") == "html"
|
||||
## Values can be uppercase too.
|
||||
doAssert m.getMimetype("MP4") == "video/mp4"
|
||||
doAssert m.getExt("TEXT/HTML") == "html"
|
||||
## If values are invalid then ``default`` is returned.
|
||||
doAssert m.getMimetype("INVALID") == "text/plain"
|
||||
doAssert m.getExt("INVALID/NONEXISTENT") == "txt"
|
||||
doAssert m.getMimetype("") == "text/plain"
|
||||
doAssert m.getExt("") == "txt"
|
||||
## Register new Mimetypes.
|
||||
m.register(ext = "fakext", mimetype = "text/fakelang")
|
||||
doAssert m.getMimetype("fakext") == "text/fakelang"
|
||||
doAssert m.getMimetype("FaKeXT") == "text/fakelang"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue