19 declare(strict_types=1);
21 require_once(
'libs/composer/vendor/autoload.php');
30 $this->assertEquals(
'name', $variable->getName());
31 $this->assertEquals(
'value', $variable->getValue());
32 $this->assertEquals(
'comment', $variable->getComment());
33 $this->assertEquals(
'category_name', $variable->getCategoryName());
34 $this->assertEquals([
'references_id'], $variable->getReferences());
41 $variable->setName(
'newName');
42 $variable->setValue(
'newValue');
43 $variable->setComment(
'newComment');
44 $variable->setCategoryName(
'new_category_name');
45 $variable->setReferences([
'new_references_id']);
47 $this->assertEquals(
'newName', $variable->getName());
48 $this->assertEquals(
'newValue', $variable->getValue());
49 $this->assertEquals(
'newComment', $variable->getComment());
50 $this->assertEquals(
'new_category_name', $variable->getCategoryName());
51 $this->assertEquals([
'new_references_id'], $variable->getReferences());
58 $variable->setValue(
"\"../../node_modules/bootstrap/fonts/\"");
59 $this->assertEquals(
"\"../../../../node_modules/bootstrap/fonts/\"", $variable->getValue());
66 $variable->setValue(
"\"somePath\"");
67 $this->assertEquals(
"\"somePath\"", $variable->getValue());
69 $variable->setValue(
'somePath');
70 $this->assertEquals(
"\"somePath\"", $variable->getValue());
73 $variable->setValue(
"\"somePath");
74 $this->assertEquals(
"\"somePath\"", $variable->getValue());
77 $variable->setValue(
"somePath\"");
78 $this->assertEquals(
"\"somePath\"", $variable->getValue());
84 $this->assertEquals(
"//** comment\n@name:\t\tvalue;\n", (
string) $variable);
testIconFontPathQuotation()