48 lines
1.4 KiB
JavaScript
48 lines
1.4 KiB
JavaScript
/* global describe,it */
|
|
"use strict";
|
|
|
|
var assertOutputPattern = require('./helpers/output').assertOutputPattern;
|
|
var Rsync = require('../rsync');
|
|
|
|
describe('inputwin32', function () {
|
|
before(function(){
|
|
this.originalPlatform = process.platform;
|
|
Object.defineProperty(process, 'platform', {
|
|
value: 'win32'
|
|
});
|
|
});
|
|
|
|
//# sources under windows
|
|
describe('#sourcewin32', function () {
|
|
var rsync;
|
|
|
|
it('should convert windows path under windows',function () {
|
|
rsync = Rsync.build({
|
|
source: [ 'C:\\home\\username\\develop\\readme.txt' ],
|
|
destination: 'themoon'
|
|
});
|
|
assertOutputPattern(rsync, / \/home\/username\/develop\/readme\.txt /);
|
|
});
|
|
});
|
|
|
|
//# destination under win32
|
|
describe('#destinationwin32', function () {
|
|
var rsync;
|
|
|
|
it('should convert widows path for destination', function () {
|
|
rsync = Rsync.build({
|
|
source: [ 'reame.txt' ],
|
|
destination: 'C:\\home\\username\\develop\\'
|
|
});
|
|
assertOutputPattern(rsync, /\/home\/username\/develop\//);
|
|
});
|
|
|
|
});
|
|
|
|
after(function(){
|
|
Object.defineProperty(process, 'platform', {
|
|
value: this.originalPlatform
|
|
});
|
|
});
|
|
});
|