mecano
Version:
Common functions for system deployment.
33 lines (24 loc) • 1.03 kB
text/coffeescript
misc = require "../src/misc"
test = require './test'
they = require 'ssh2-they'
fs = require 'ssh2-fs'
describe 'misc mode', ->
describe 'stringify', ->
misc.mode.stringify('544').should.eql '544'
misc.mode.stringify(0o0744).should.eql '744'
misc.mode.stringify(0o1744).should.eql '1744'
describe 'cmpmod', ->
it 'compare strings of same size', ->
misc.mode.compare('544', '544').should.be.ok
misc.mode.compare('544', '322').should.not.be.ok
it 'compare strings of different sizes', ->
misc.mode.compare('544', '4544').should.be.ok
misc.mode.compare('544', '4543').should.not.be.ok
misc.mode.compare('0322', '322').should.be.ok
misc.mode.compare('0544', '322').should.not.be.ok
it 'compare int with string', ->
misc.mode.compare(0o0744, '744').should.be.ok
misc.mode.compare(0o0744, '0744').should.be.ok
it 'compare int with string', ->
misc.mode.compare('744', 0o0744).should.be.ok
misc.mode.compare('0744', 0o0744).should.be.ok