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