mirror of
https://github.com/TheAlgorithms/PHP.git
synced 2025-07-07 02:03:28 +02:00
27 lines
863 B
PHP
27 lines
863 B
PHP
<?php
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
require_once __DIR__ . '/../../vendor/autoload.php'; // Adjust the path as needed
|
|
require_once __DIR__ . '/../../Ciphers/RailfenceCipher.php'; // Adjust the path as needed
|
|
|
|
class RailfenceCipherTest extends TestCase
|
|
{
|
|
public function testRailfenceCipherCase1()
|
|
{
|
|
$plainMessage = "ABCDEF";
|
|
$rails = 3;
|
|
$cipherMessage = Railencode($plainMessage, $rails);
|
|
$decodedMessage = Raildecode($cipherMessage, $rails);
|
|
$this->assertEquals($plainMessage, $decodedMessage);
|
|
}
|
|
public function testRailfenceCipherCase2()
|
|
{
|
|
$plainMessage = "THIS IS RAILFENCE";
|
|
$rails = 3;
|
|
$cipherMessage = Railencode($plainMessage, $rails);
|
|
$decodedMessage = Raildecode($cipherMessage, $rails);
|
|
$this->assertEquals($plainMessage, $decodedMessage);
|
|
}
|
|
}
|