@@ -323,15 +323,30 @@ describe("[ EllipseProgressContainer.vue ]", () => {
323
323
} ) ;
324
324
} ) ;
325
325
describe ( "#lineMode parser" , ( ) => {
326
- it ( "should " , ( ) => {
326
+ it ( "parses default value correctly " , ( ) => {
327
327
const defaultLineMode = {
328
328
mode : "normal" ,
329
329
offset : 0 ,
330
330
} ;
331
- const { mode, offset } = lineModeParser ( props . lineMode . default ) ;
331
+ const { mode, offset } = lineModeParser ( props . lineMode . default , false ) ;
332
332
expect ( mode ) . to . equal ( defaultLineMode . mode ) ;
333
333
expect ( offset ) . to . equal ( defaultLineMode . offset ) ;
334
334
} ) ;
335
+ it ( "parses value correctly" , ( ) => {
336
+ const { mode, offset } = lineModeParser ( "in 10" , false ) ;
337
+ expect ( mode ) . to . equal ( "in" ) ;
338
+ expect ( offset ) . to . equal ( 10 ) ;
339
+ } ) ;
340
+ it ( "applies default offset correctly" , ( ) => {
341
+ const { mode, offset } = lineModeParser ( "out" , false ) ;
342
+ expect ( mode ) . to . equal ( "out" ) ;
343
+ expect ( offset ) . to . equal ( 0 ) ;
344
+ } ) ;
345
+ it ( "applies special multiple mode for multiple circles" , ( ) => {
346
+ const { mode, offset } = lineModeParser ( "out" , true ) ;
347
+ expect ( mode ) . to . equal ( "multiple" ) ;
348
+ expect ( offset ) . to . equal ( 0 ) ;
349
+ } ) ;
335
350
} ) ;
336
351
} ) ;
337
352
} ) ;
0 commit comments