The encoding must be respected when trimming

This commit is contained in:
Andrew Naylor 2015-03-02 18:46:10 +00:00
Родитель 0ac3d669ca
Коммит c9d8536872
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -156,6 +156,14 @@ describe("Notification", function() {
}); });
describe("with UTF-16LE encoding", function() { describe("with UTF-16LE encoding", function() {
it("trims to correct byte length", function() {
note.encoding = "utf16le";
note.alert = "test message";
note.trim(48);
expect(note.length()).to.equal(48);
});
it("correctly empties the string", function() { it("correctly empties the string", function() {
note.encoding = "utf16le"; note.encoding = "utf16le";
note.alert = Buffer([0x3D, 0xD8, 0x03, 0xDE, 0x3D, 0xD8, 0x1E, 0xDE]).toString(note.encoding); note.alert = Buffer([0x3D, 0xD8, 0x03, 0xDE, 0x3D, 0xD8, 0x1E, 0xDE]).toString(note.encoding);