11/* eslint-env mocha */
22const { expect } = require ( 'chai' )
3- const { splitRecord, splitRule , isValidPassword , isValidRecord } = require ( './cleanupPasswords' )
3+ const { splitRecord, old } = require ( './cleanupPasswords' )
44
55const testData = [
66 '1-3 a: abcde' ,
@@ -22,7 +22,7 @@ describe('--- Day 2: Password Philosophy ---', () => {
2222 it ( 'splits a password formatting rule into component parts' , ( ) => {
2323 testData . forEach ( ( row , idx ) => {
2424 const { rule, password } = splitRecord ( row )
25- const { min, max, char } = splitRule ( rule )
25+ const { min, max, char } = old . splitRule ( rule )
2626 expect ( `${ min } -${ max } ${ char } : ${ password } ` ) . to . equal ( testData [ idx ] )
2727 } )
2828 } )
@@ -32,22 +32,22 @@ describe('--- Day 2: Password Philosophy ---', () => {
3232 const expectedResults = [ true , false , true ]
3333 testData . forEach ( ( row , idx ) => {
3434 const { rule, password } = splitRecord ( row )
35- const { min, max, char } = splitRule ( rule )
36- expect ( isValidPassword ( { min, max, char } , password ) )
35+ const { min, max, char } = old . splitRule ( rule )
36+ expect ( old . isValidPassword ( { min, max, char } , password ) )
3737 . to . equal ( expectedResults [ idx ] )
3838 } )
3939 } )
4040 it ( 'won\'t allow more than the specified character count' , ( ) => {
4141 const badPass = 'abcabcabcabc'
42- expect ( isValidPassword ( { min : 2 , max : 3 , char : 'a' } , badPass ) )
42+ expect ( old . isValidPassword ( { min : 2 , max : 3 , char : 'a' } , badPass ) )
4343 . to . equal ( false )
4444 } )
4545 } )
4646 describe ( 'isValidRecord()' , ( ) => {
4747 it ( 'checks if a specified record contains valid rule and password' , ( ) => {
4848 const expectedResults = [ true , false , true ]
4949 testData . forEach ( ( row , idx ) => {
50- expect ( isValidRecord ( row ) )
50+ expect ( old . isValidRecord ( row ) )
5151 . to . equal ( expectedResults [ idx ] )
5252 } )
5353 } )
0 commit comments