blob: f4394b4115bdf6cb046e1cd3ef5687165c0ba9cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
const { ircProtocol } = ChromeUtils.importESModule(
"resource:///modules/irc.sys.mjs"
);
add_task(function test_splitUsername() {
const bareUsername = "foobar";
const bareSplit = ircProtocol.prototype.splitUsername(bareUsername);
deepEqual(bareSplit, []);
const fullAccountName = "foobar@example.com";
const fullSplit = ircProtocol.prototype.splitUsername(fullAccountName);
deepEqual(fullSplit, ["foobar", "example.com"]);
const extraAt = "foo@bar@example.com";
const extraSplit = ircProtocol.prototype.splitUsername(extraAt);
deepEqual(extraSplit, ["foo@bar", "example.com"]);
});
|