-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlession.php
More file actions
43 lines (31 loc) · 1.07 KB
/
lession.php
File metadata and controls
43 lines (31 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
require_once "function.php";
function assertEquals($expected, $received, $message)
{
if ($expected === $received)
{
echo $message." - passed".PHP_EOL;
}
else
{
echo $message." - failed".PHP_EOL;
}
}
echo "Проверка функции Read_from_console на правильность исполнения".PHP_EOL;
echo "В конце программы можно проверить корректность ввода через консоль".PHP_EOL;
$result = readFromConsole("true");
assertEquals(true,$result,"test: true");
$result = readFromConsole("false");
assertEquals(false,$result,'test: false');
$result = readFromConsole("1");
assertEquals(1,$result,"test: 1");
$result = readFromConsole("2");
assertEquals(2,$result,"test: 2");
$result = readFromConsole("2.56");
assertEquals(2.56,$result,'test: 2.56');
$result = readFromConsole("test");
assertEquals("test",$result,"test: test");
$result = readFromConsole("!stop");
assertEquals(null,$result,"test: null");
$a = readFromConsole(trim(fgets(STDIN)));
var_dump($a);