Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/php-static-scanner-instrumentalization.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/nikic/php-parser/test/PhpParser/CommentTest.php')
-rw-r--r--vendor/nikic/php-parser/test/PhpParser/CommentTest.php73
1 files changed, 73 insertions, 0 deletions
diff --git a/vendor/nikic/php-parser/test/PhpParser/CommentTest.php b/vendor/nikic/php-parser/test/PhpParser/CommentTest.php
new file mode 100644
index 0000000..081dd57
--- /dev/null
+++ b/vendor/nikic/php-parser/test/PhpParser/CommentTest.php
@@ -0,0 +1,73 @@
+<?php
+
+namespace PhpParser;
+
+class CommentTest extends \PHPUnit_Framework_TestCase
+{
+ public function testGetSet() {
+ $comment = new Comment('/* Some comment */', 1, 10);
+
+ $this->assertSame('/* Some comment */', $comment->getText());
+ $this->assertSame('/* Some comment */', (string) $comment);
+ $this->assertSame(1, $comment->getLine());
+ $this->assertSame(10, $comment->getFilePos());
+ }
+
+ /**
+ * @dataProvider provideTestReformatting
+ */
+ public function testReformatting($commentText, $reformattedText) {
+ $comment = new Comment($commentText);
+ $this->assertSame($reformattedText, $comment->getReformattedText());
+ }
+
+ public function provideTestReformatting() {
+ return array(
+ array('// Some text' . "\n", '// Some text'),
+ array('/* Some text */', '/* Some text */'),
+ array(
+ '/**
+ * Some text.
+ * Some more text.
+ */',
+ '/**
+ * Some text.
+ * Some more text.
+ */'
+ ),
+ array(
+ '/*
+ Some text.
+ Some more text.
+ */',
+ '/*
+ Some text.
+ Some more text.
+*/'
+ ),
+ array(
+ '/* Some text.
+ More text.
+ Even more text. */',
+ '/* Some text.
+ More text.
+ Even more text. */'
+ ),
+ array(
+ '/* Some text.
+ More text.
+ Indented text. */',
+ '/* Some text.
+ More text.
+ Indented text. */',
+ ),
+ // invalid comment -> no reformatting
+ array(
+ 'hallo
+ world',
+ 'hallo
+ world',
+ ),
+ );
+ }
+} \ No newline at end of file