Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(168)

Side by Side Diff: remoting/webapp/unittests/xmpp_stream_parser_unittest.js

Issue 959963002: [Chromoting] Enable jscompile for webapp unittests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix key tester Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « remoting/webapp/unittests/xmpp_login_handler_unittest.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 (function() { 5 (function() {
6 6
7 'use strict'; 7 'use strict';
8 8
9 /** @type {Function} */
9 var onStanzaStr = null; 10 var onStanzaStr = null;
10 var onError = null; 11
12 /** @type {function(string):void} */
13 var onError = function(msg) {};
14
15 /** @type {remoting.XmppStreamParser} */
11 var parser = null; 16 var parser = null;
12 17
13 module('XmppStreamParser', { 18 module('XmppStreamParser', {
14 setup: function() { 19 setup: function() {
15 onStanzaStr = sinon.spy(); 20 onStanzaStr = sinon.spy();
16 onError = sinon.spy(); 21 onError = /** @type {function(string):void} */ (sinon.spy());
22 /** @param {Element} stanza */
17 function onStanza(stanza) { 23 function onStanza(stanza) {
18 onStanzaStr(new XMLSerializer().serializeToString(stanza)); 24 onStanzaStr(new XMLSerializer().serializeToString(stanza));
19 } 25 }
20 parser = new remoting.XmppStreamParser(); 26 parser = new remoting.XmppStreamParser();
21 parser.setCallbacks(onStanza, onError); 27 parser.setCallbacks(onStanza, onError);
22 } 28 }
23 }); 29 });
24 30
25 31
26 test('should parse XMPP stream', function() { 32 test('should parse XMPP stream', function() {
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 test('should fail on incomplete UTF-8 sequences', function() { 86 test('should fail on incomplete UTF-8 sequences', function() {
81 var buffer = base.encodeUtf8('<stream><iq>ф') 87 var buffer = base.encodeUtf8('<stream><iq>ф')
82 // Crop last byte. 88 // Crop last byte.
83 buffer = buffer.slice(0, buffer.byteLength - 1); 89 buffer = buffer.slice(0, buffer.byteLength - 1);
84 parser.appendData(buffer); 90 parser.appendData(buffer);
85 parser.appendData(base.encodeUtf8('</iq>')); 91 parser.appendData(base.encodeUtf8('</iq>'));
86 sinon.assert.calledWith(onError); 92 sinon.assert.calledWith(onError);
87 }); 93 });
88 94
89 })(); 95 })();
OLDNEW
« no previous file with comments | « remoting/webapp/unittests/xmpp_login_handler_unittest.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698