Skip to content
Merged
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
3c713e0
move print_freestanding to impl.h
trcrsired Apr 6, 2025
941baa8
impl
trcrsired Apr 6, 2025
6a5c651
[print] move print_freestanding to a seperate directory to revamp it
trcrsired Apr 6, 2025
86f1205
special
trcrsired May 13, 2025
4be7ad3
Merge remote-tracking branch 'parent/next' into next
trcrsired May 13, 2025
df76284
Merge branch 'cppfastio:next' into next
trcrsired May 16, 2025
6fa8b50
add license and license-zhCN.txt for anti-tivoization
trcrsired May 21, 2025
517363c
Merge remote-tracking branch 'parent/next' into next
trcrsired May 28, 2025
4a9db4f
[core] Fix warnings for codecvt for clang for charxx_t
trcrsired May 30, 2025
2039ab7
Add trim to string
trcrsired May 31, 2025
e4fa227
add __cpp_static_call_operator to char_category_traits.h
trcrsired May 31, 2025
025f9fb
[edit] add string_view for trim, trim.cc string.h
trcrsired May 31, 2025
582c3ae
Merge remote-tracking branch 'refs/remotes/origin/next' into next
trcrsired May 31, 2025
975cfb0
Merge remote-tracking branch 'parent/next' into next
trcrsired May 31, 2025
533be36
[string] trim_subview_prefix should have
trcrsired Jun 1, 2025
d17d954
Merge remote-tracking branch 'parent/next' into next
trcrsired Jun 1, 2025
715ed24
[char_category] add to_c_lower upper ranges support
trcrsired Jun 1, 2025
849e3db
[char_category_traits.h] fix to_c_halfwidth
trcrsired Jun 1, 2025
118c83f
fix issues with shadow
trcrsired Jun 1, 2025
4c481f3
[nt] fix shadow in alpc_nt.h
trcrsired Jun 1, 2025
bdb0795
Merge branch 'cppfastio:next' into next
trcrsired Jun 1, 2025
5c4339c
[char_category] fix api before C++23
trcrsired Jun 1, 2025
10d6074
[to_c_lower_upper.cc] clang-format
trcrsired Jun 1, 2025
95f3465
Merge remote-tracking branch 'parent/next' into next
trcrsired Jun 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 21 additions & 21 deletions tests/0026.container/0004.string/to_c_lower_upper.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,28 @@

int main()
{
::fast_io::u8string ustr(u8"abcdefwegeABCDwgwasfsa 325235 fhasdfhsdh"),
ustr_upper(ustr),
ustr_lower(ustr),
numbers(u8"1234567890"),
symbols(u8"!@#$%^&*()"),
empty;
::fast_io::u8string ustr(u8"abcdefwegeABCDwgwasfsa 325235 fhasdfhsdh"),
ustr_upper(ustr),
ustr_lower(ustr),
numbers(u8"1234567890"),
symbols(u8"!@#$%^&*()"),
empty;

// Apply transformations
::fast_io::char_category::ranges::to_c_upper(ustr_upper);
::fast_io::char_category::ranges::to_c_lower(ustr_lower);
::fast_io::char_category::ranges::to_c_upper(numbers);
::fast_io::char_category::ranges::to_c_upper(symbols);
::fast_io::char_category::ranges::to_c_upper(empty);
// Apply transformations
::fast_io::char_category::ranges::to_c_upper(ustr_upper);
::fast_io::char_category::ranges::to_c_lower(ustr_lower);
::fast_io::char_category::ranges::to_c_upper(numbers);
::fast_io::char_category::ranges::to_c_upper(symbols);
::fast_io::char_category::ranges::to_c_upper(empty);

// Print all results in one println
::fast_io::io::println(::fast_io::u8c_stdout(),
u8"Original: ", ustr,
u8"\nUppercase: ", ustr_upper,
u8"\nLowercase: ", ustr_lower,
u8"\nNumbers (unchanged): ", numbers,
u8"\nSymbols (unchanged): ", symbols,
u8"\nEmpty string: ", empty);
// Print all results in one println
::fast_io::io::println(::fast_io::u8c_stdout(),
u8"Original: ", ustr,
u8"\nUppercase: ", ustr_upper,
u8"\nLowercase: ", ustr_lower,
u8"\nNumbers (unchanged): ", numbers,
u8"\nSymbols (unchanged): ", symbols,
u8"\nEmpty string: ", empty);

return 0;
return 0;
}