UNPKG

bot18

Version:

A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f

47 lines (38 loc) 1.18 kB
'use strict' const test = require('ava') const JID = require('..').JID test('should parsed JIDs should be equal', t => { const j1 = new JID('foo@bar/baz') const j2 = new JID('foo@bar/baz') t.is(j1.equals(j2), true) }) test('should parsed JIDs should be not equal', t => { const j1 = new JID('foo@bar/baz') const j2 = new JID('quux@bar/baz') t.is(j1.equals(j2), false) }) test('should ignore case in user', t => { const j1 = new JID('foo@bar/baz') const j2 = new JID('FOO@bar/baz') t.is(j1.equals(j2), true) }) test('should ignore case in domain', t => { const j1 = new JID('foo@bar/baz') const j2 = new JID('foo@BAR/baz') t.is(j1.equals(j2), true) }) test('should not ignore case in resource', t => { const j1 = new JID('foo@bar/baz') const j2 = new JID('foo@bar/Baz') t.is(j1.equals(j2), false) }) test('should ignore international caseness', t => { const j1 = new JID('föö@bär/baß') const j2 = new JID('fÖö@BÄR/baß') t.is(j1.equals(j2), true) }) test('should work with bare JIDs', t => { const j1 = new JID('romeo@example.net/9519407536580081') const j2 = new JID('romeo@example.net') t.is(j1.bare().equals(j2), true) })