|
24 | 24 |
|
25 | 25 | class SetMethodTest extends TestCase |
26 | 26 | { |
27 | | - private string $filepath = __DIR__ . '/filename.json'; |
| 27 | + protected string $filepath = __DIR__ . '/filename.json'; |
28 | 28 |
|
29 | | - public function setUp(): void |
| 29 | + protected function setUp(): void |
30 | 30 | { |
31 | 31 | parent::setup(); |
32 | 32 | } |
33 | 33 |
|
34 | | - public function tearDown(): void |
| 34 | + protected function tearDown(): void |
35 | 35 | { |
36 | 36 | if (file_exists($this->filepath)) { |
37 | 37 | unlink($this->filepath); |
38 | 38 | } |
39 | 39 | } |
40 | 40 |
|
41 | | - public function test_should_set_an_associative_array_on_json_file(): void |
| 41 | + public function test_should_allow_set_any_type_of_data(): void |
42 | 42 | { |
43 | 43 | $jsonFile = new Json($this->filepath); |
44 | 44 |
|
45 | 45 | $value = ['foo' => 'bar']; |
46 | | - |
47 | 46 | $result = $jsonFile->set($value); |
48 | | - |
49 | 47 | $this->assertEquals($value, $result); |
50 | | - } |
51 | | - |
52 | | - public function test_should_set_a_numeric_array_on_json_file(): void |
53 | | - { |
54 | | - $jsonFile = new Json($this->filepath); |
55 | 48 |
|
56 | 49 | $value = ['foo', 'bar']; |
57 | | - |
58 | 50 | $result = $jsonFile->set($value); |
59 | | - |
60 | 51 | $this->assertEquals($value, $result); |
61 | | - } |
62 | | - |
63 | | - public function test_should_set_an_object_on_json_file(): void |
64 | | - { |
65 | | - $jsonFile = new Json($this->filepath); |
66 | 52 |
|
67 | 53 | $value = ['foo' => 'bar']; |
68 | | - |
69 | 54 | $result = $jsonFile->set((object) $value); |
70 | | - |
71 | 55 | $this->assertEquals($value, $result); |
72 | | - } |
73 | | - |
74 | | - public function test_should_set_a_boolean_on_json_file(): void |
75 | | - { |
76 | | - $jsonFile = new Json($this->filepath); |
77 | 56 |
|
78 | 57 | $value = false; |
79 | | - |
80 | 58 | $result = $jsonFile->set($value); |
81 | | - |
82 | 59 | $this->assertEquals($value, $result); |
83 | | - } |
84 | | - |
85 | | - public function test_should_set_an_integer_on_json_file(): void |
86 | | - { |
87 | | - $jsonFile = new Json($this->filepath); |
88 | 60 |
|
89 | 61 | $value = 8; |
90 | | - |
91 | 62 | $result = $jsonFile->set($value); |
92 | | - |
93 | 63 | $this->assertEquals($value, $result); |
94 | | - } |
95 | | - |
96 | | - public function test_should_set_a_string_on_json_file(): void |
97 | | - { |
98 | | - $jsonFile = new Json($this->filepath); |
99 | 64 |
|
100 | 65 | $value = 'foo'; |
101 | | - |
102 | 66 | $result = $jsonFile->set($value); |
103 | | - |
104 | 67 | $this->assertEquals($value, $result); |
105 | | - } |
106 | | - |
107 | | - public function test_should_set_a_null_on_json_file(): void |
108 | | - { |
109 | | - $jsonFile = new Json($this->filepath); |
110 | 68 |
|
111 | 69 | $value = null; |
112 | | - |
113 | 70 | $result = $jsonFile->set($value); |
114 | | - |
115 | 71 | $this->assertEquals($value, $result); |
116 | 72 | } |
117 | 73 |
|
|
0 commit comments