Fix `Output::Warning` call when `DisplayUi` is not created.
Add test for it.
Make buffer of Output bigger and use common function.
Initialize `Main_Data` before running test.
Merge pull request #237 from take-cheeze/fix_output

Improve `Output`.