Can stream event handlers receive partial lines from applications that only flush on newline?

:h channel-lines says:

If the application that is sending data to Neovim only flushes its output on newline characters (so the OS only receives writes of complete lines), can I expect that the stream event handler will not see any partial lines?