@@ -5,24 +5,40 @@ var resize = require('./index');
55
66describe ( 'resize.path()' , function ( ) {
77 it ( 'returns new relative path with suffix' , function ( ) {
8- var path = resize . path ( './foo.jpg' , { suffix : '-bar' } ) ;
8+ var path = resize . path ( './foo.jpg' , { prefix : '' , suffix : '-bar' } ) ;
9+
910 assert . equal ( path , 'foo-bar.jpg' ) ;
1011 } ) ;
1112
1213 it ( 'returns new relative path with custom format' , function ( ) {
13- var path = resize . path ( './foo.jpg' , { suffix : '-bar' , format : 'png' } ) ;
14+ var path = resize . path ( './foo.jpg' , {
15+ prefix : '' ,
16+ suffix : '-bar' ,
17+ format : 'png'
18+ } ) ;
19+
1420 assert . equal ( path , 'foo-bar.png' ) ;
1521 } ) ;
1622
1723 it ( 'returns new absolute path with suffix' , function ( ) {
18- var path = resize . path ( '/foo/bar/baz.jpg' , { suffix : '-bix' } ) ;
24+ var path = resize . path ( '/foo/bar/baz.jpg' , { prefix : '' , suffix : '-bix' } ) ;
1925 assert . equal ( path , '/foo/bar/baz-bix.jpg' ) ;
2026 } ) ;
2127
2228 it ( 'returns new absolute path with custom format' , function ( ) {
23- var path = resize . path ( '/foo/bar/baz.jpg' , { suffix : '-bix' , format : 'png' } ) ;
29+ var path = resize . path ( '/foo/bar/baz.jpg' , {
30+ prefix : '' ,
31+ suffix : '-bix' ,
32+ format : 'png'
33+ } ) ;
34+
2435 assert . equal ( path , '/foo/bar/baz-bix.png' ) ;
2536 } ) ;
37+
38+ it ( 'returns new path with prefix' , function ( ) {
39+ var path = resize . path ( '/foo/bar/baz.jpg' , { prefix : 'prefix-' , suffix : '' } ) ;
40+ assert . equal ( path , '/foo/bar/prefix-baz.jpg' ) ;
41+ } ) ;
2642} ) ;
2743
2844describe ( 'resize.crop()' , function ( ) {
@@ -50,6 +66,26 @@ describe('resize.crop()', function() {
5066describe ( 'resize.cmd()' , function ( ) { } ) ;
5167
5268describe ( 'resize.cmdVersion()' , function ( ) {
69+ it ( 'returns convert command for version' , function ( ) {
70+ var image = {
71+ path : './a.jpg' ,
72+ width : 2000 ,
73+ height : 1000
74+ } ;
75+
76+ var version = {
77+ prefix : '' ,
78+ suffix : '-b' ,
79+ maxWidth : 500 ,
80+ maxHeight : 500
81+ } ;
82+
83+ var cmd = resize . cmdVersion ( image , version ) ;
84+ var out = 'mpr:./a.jpg -resize "500x500" -write a-b.jpg +delete' ;
85+
86+ assert . equal ( cmd , out ) ;
87+ } ) ;
88+
5389 it ( 'sets custom quality if specified' , function ( ) {
5490 var image = {
5591 path : './a.jpg' ,
@@ -58,6 +94,7 @@ describe('resize.cmdVersion()', function() {
5894 } ;
5995
6096 var version = {
97+ prefix : '' ,
6198 suffix : '-b' ,
6299 quality : 50 ,
63100 maxWidth : 500 ,
0 commit comments