17 lines
533 B
Nim
17 lines
533 B
Nim
# To run these tests, simply execute `nimble test`.
|
|
import unittest
|
|
import snake_case
|
|
|
|
test "toSnakeCase":
|
|
check "toSnakeCase".toSnakeCase() == "TO_SNAKE_CASE"
|
|
check "httpServerName".toSnakeCase() == "HTTP_SERVER_NAME"
|
|
check "portNum".toSnakeCase() == "PORT_NUM"
|
|
check "firstNameOnly".toSnakeCase() == "FIRST_NAME_ONLY"
|
|
check "rostr.token".toSnakeCase() == "ROSTR_TOKEN"
|
|
|
|
test "all lowercase":
|
|
check "thisisatest".toSnakeCase() == "THISISATEST"
|
|
|
|
test "all uppercase":
|
|
check "THISISATEST".toSnakeCase() == "THISISATEST"
|