1f8369d7dSTobias Sarnowski<?php 2f8369d7dSTobias Sarnowski 3f8369d7dSTobias Sarnowskiclass common_obfuscate_test extends DokuWikiTest { 4f8369d7dSTobias Sarnowski 5f8369d7dSTobias Sarnowski function test_none(){ 6f8369d7dSTobias Sarnowski global $conf; 7f8369d7dSTobias Sarnowski $conf['mailguard'] = 'none'; 8*debc52aaSPhy $this->assertEquals('jon-doe@example.com', obfuscate('jon-doe@example.com')); 9f8369d7dSTobias Sarnowski } 10f8369d7dSTobias Sarnowski 11f8369d7dSTobias Sarnowski function test_hex(){ 12f8369d7dSTobias Sarnowski global $conf; 13f8369d7dSTobias Sarnowski $conf['mailguard'] = 'hex'; 14*debc52aaSPhy $this->assertEquals('jon-doe@example.com', 15*debc52aaSPhy obfuscate('jon-doe@example.com')); 16f8369d7dSTobias Sarnowski } 17f8369d7dSTobias Sarnowski 18ad1ea089SPhy function test_hex_utf32(){ 19ad1ea089SPhy global $conf; 20ad1ea089SPhy $conf['mailguard'] = 'hex'; 21*debc52aaSPhy $this->assertEquals('user@example.com?subject=Привет', 22*debc52aaSPhy obfuscate('user@example.com?subject=Привет')); 23ad1ea089SPhy } 24ad1ea089SPhy 25f8369d7dSTobias Sarnowski function test_visible(){ 26f8369d7dSTobias Sarnowski global $conf; 27f8369d7dSTobias Sarnowski $conf['mailguard'] = 'visible'; 28*debc52aaSPhy $this->assertEquals('jon [dash] doe [at] example [dot] com', obfuscate('jon-doe@example.com')); 29f8369d7dSTobias Sarnowski } 30f8369d7dSTobias Sarnowski 31f8369d7dSTobias Sarnowski 32f8369d7dSTobias Sarnowski} 33f8369d7dSTobias Sarnowski//Setup VIM: ex: et ts=4 : 34