testCanGenerateBadgeUrlWithoutLabelColorAndLogo
79 $this->assertEquals('https://img.shields.io/badge/label-content?labelColor=labelColor&logo=logo&cacheSeconds=3600', $badgeUrl);
80 }
81
82 public function testCanGenerateBadgeUrlWithoutLabelColorAndLogo(): void83 {
84 $shieldsIo = new ShieldsIo();
85 $badgeUrl = $shieldsIo->generateBadgeUrl('label', 'content', 'color', 'style', '', '');
testCanGenerateBadgeUrlWithoutColorAndStyle
72 $this->assertEquals('https://img.shields.io/badge/color?style=style&labelColor=labelColor&logo=logo&cacheSeconds=3600', $badgeUrl);
73 }
74
75 public function testCanGenerateBadgeUrlWithoutColorAndStyle(): void76 {
77 $shieldsIo = new ShieldsIo();
78 $badgeUrl = $shieldsIo->generateBadgeUrl('label', 'content', '', '', 'labelColor', 'logo');
testCanGenerateBadgeUrlWithoutLabelAndContent
65 $this->assertEquals('https://img.shields.io/badge/label-content-color?style=style&labelColor=labelColor&cacheSeconds=3600', $badgeUrl);
66 }
67
68 public function testCanGenerateBadgeUrlWithoutLabelAndContent(): void69 {
70 $shieldsIo = new ShieldsIo();
71 $badgeUrl = $shieldsIo->generateBadgeUrl('', '', 'color', 'style', 'labelColor', 'logo');
testCanGenerateBadgeUrlWithoutLogo
58 $this->assertEquals('https://img.shields.io/badge/label-content-color?style=style&logo=logo&cacheSeconds=3600', $badgeUrl);
59 }
60
61 public function testCanGenerateBadgeUrlWithoutLogo(): void62 {
63 $shieldsIo = new ShieldsIo();
64 $badgeUrl = $shieldsIo->generateBadgeUrl('label', 'content', 'color', 'style', 'labelColor', '');
testCanGenerateBadgeUrlWithoutLabelColor
51 $this->assertEquals('https://img.shields.io/badge/label-content-color?labelColor=labelColor&logo=logo&cacheSeconds=3600', $badgeUrl);
52 }
53
54 public function testCanGenerateBadgeUrlWithoutLabelColor(): void55 {
56 $shieldsIo = new ShieldsIo();
57 $badgeUrl = $shieldsIo->generateBadgeUrl('label', 'content', 'color', 'style', '', 'logo');
Documentation comments are helpful in understanding what that part of the code is responsible for. It is always a good idea to add documentation to your code to improve the code readability and maintainability. In addition to that, it becomes helpful when you revisit the code after a long time. Here, the function/class method is missing the doc comment and it is recommended to add it for the reasons discussed above.