load(self::$file); $sheet = $spreadsheet->getActiveSheet(); $comments = $sheet->getComments(); self::assertArrayHasKey('A1', $comments); self::assertSame('right', $comments['A1']->getAlignment()); self::assertSame("Some User:\nHello", (string) $comments['A1']->getText()); $spreadsheet->disconnectWorksheets(); } public function testVmlFileContainsRequiredNamespaces(): void { $file = 'zip://' . self::$file . '#xl/drawings/vmlDrawing1.vml'; $data = (string) file_get_contents($file); self::assertStringContainsString('', $data); // usually o:shapelayout v:ext self::assertStringContainsString('', $data); // usually x:ClientData self::assertStringContainsString('ns3:insetmode', $data); // usually o:insetmode self::assertStringContainsString( 'Right', // usually x:TextHAlign $data ); } }