@@ -56,13 +56,21 @@ describe('utils.js', function() {
56
56
var text = substituteWithOpaqueKeys ( 'A:<OPAQUE1>:B:<OPAQUE2>:C:realvalue1:D:realvalue2' ) ;
57
57
text . should . equal ( 'A:<OPAQUE1>:B:<OPAQUE2>:C:<OPAQUE1>:D:<OPAQUE2>' ) ;
58
58
} ) ;
59
+
60
+ it ( 'should substitute multiple real values with opaque keys' , function ( ) {
61
+ var valfn1 = function ( ) { return 'realvalue1' ; } ;
62
+ addSubstitution ( '<OPAQUE1>' , valfn1 ) ;
63
+
64
+ var text = substituteWithOpaqueKeys ( 'A:<OPAQUE1>:B:<OPAQUE1>:C:realvalue1:D:realvalue1' ) ;
65
+ text . should . equal ( 'A:<OPAQUE1>:B:<OPAQUE1>:C:<OPAQUE1>:D:<OPAQUE1>' ) ;
66
+ } ) ;
59
67
} ) ;
60
68
61
69
describe ( '#substituteWithRealValues' , function ( ) {
62
70
const substituteWithRealValues = sepiaUtil . substituteWithRealValues ;
63
71
const addSubstitution = sepiaUtil . addSubstitution ;
64
72
65
- it ( 'should substitute opaque keys with opaque keys ' , function ( ) {
73
+ it ( 'should substitute opaque keys with real values ' , function ( ) {
66
74
var valfn1 = function ( ) { return 'realvalue1' ; } ;
67
75
var valfn2 = function ( ) { return 'realvalue2' ; } ;
68
76
addSubstitution ( '<OPAQUE1>' , valfn1 ) ;
@@ -71,6 +79,14 @@ describe('utils.js', function() {
71
79
var text = substituteWithRealValues ( 'A:<OPAQUE1>:B:<OPAQUE2>:C:realvalue1:D:realvalue2' ) ;
72
80
text . should . equal ( 'A:realvalue1:B:realvalue2:C:realvalue1:D:realvalue2' ) ;
73
81
} ) ;
82
+
83
+ it ( 'should substitute multiple instances of opaque keys with real values' , function ( ) {
84
+ var valfn1 = function ( ) { return 'realvalue1' ; } ;
85
+ addSubstitution ( '<OPAQUE1>' , valfn1 ) ;
86
+
87
+ var text = substituteWithRealValues ( 'A:<OPAQUE1>:B:<OPAQUE1>:C:realvalue1:D:realvalue1' ) ;
88
+ text . should . equal ( 'A:realvalue1:B:realvalue1:C:realvalue1:D:realvalue1' ) ;
89
+ } ) ;
74
90
} ) ;
75
91
76
92
describe ( '#addFilter' , function ( ) {
0 commit comments