///|
/// Reverse the characters in a string.
///
/// The transformation keeps every character exactly as-is and only changes the
/// order, so casing and separators are preserved in reverse.
///
/// # Example
///
/// ```mbt check
/// test "reverse_case doc example" {
/// assert_eq(reverse_case("hello"), "olleh")
/// assert_eq(reverse_case("Test123"), "321tseT")
/// assert_eq(reverse_case(""), "")
/// }
/// ```
pub fn reverse_case(text : String) -> String {
let chars = text.to_array()
let mut result = ""
for i = chars.length() - 1; i >= 0; i = i - 1 {
result = result + chars[i].to_string()
}
result
}