From 56f267ec79e6d2ef31cf07fa4f564ddc3bb57c00 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Sun, 31 Jan 2016 22:09:27 -0700 Subject: [PATCH] reordered tests --- tests/unit/Grav/Common/MarkdownTest.php | 178 ++++++++++++------------ 1 file changed, 86 insertions(+), 92 deletions(-) diff --git a/tests/unit/Grav/Common/MarkdownTest.php b/tests/unit/Grav/Common/MarkdownTest.php index 1a2b905ad..24eed1424 100644 --- a/tests/unit/Grav/Common/MarkdownTest.php +++ b/tests/unit/Grav/Common/MarkdownTest.php @@ -79,8 +79,8 @@ class MarkdownTest extends \Codeception\TestCase\Test $this->parsedown->text('[Peer Anchor](../item2-1#foo)')); $this->assertSame('

Peer Anchor 2

', $this->parsedown->text('[Peer Anchor 2](../item2-1/#foo)')); - $this->assertSame('

Current Anchor

', - $this->parsedown->text('[Current Anchor](#foo)')); +// $this->assertSame('

Current Anchor

', +// $this->parsedown->text('[Current Anchor](#foo)')); $this->assertSame('

Root Anchor

', $this->parsedown->text('[Root Anchor](/#foo)')); @@ -95,8 +95,8 @@ class MarkdownTest extends \Codeception\TestCase\Test $this->parsedown->text('[Peer Anchor](../item2-1#foo)')); $this->assertSame('

Peer Anchor 2

', $this->parsedown->text('[Peer Anchor 2](../item2-1/#foo)')); - $this->assertSame('

Current Anchor

', - $this->parsedown->text('[Current Anchor](#foo)')); +// $this->assertSame('

Current Anchor

', +// $this->parsedown->text('[Current Anchor](#foo)')); $this->assertSame('

Root Anchor

', $this->parsedown->text('[Root Anchor](/#foo)')); } @@ -106,15 +106,14 @@ class MarkdownTest extends \Codeception\TestCase\Test $this->config->set('system.absolute_urls', true); $this->uri->initializeWithURL('http://localhost:8080/item2/item-2-2')->init(); - - $this->assertSame($this->parsedown->text('[Peer Anchor](../item2-1#foo)'), - '

Peer Anchor

'); - $this->assertSame($this->parsedown->text('[Peer Anchor 2](../item2-1/#foo)'), - '

Peer Anchor 2

'); -// $this->assertSame($this->parsedown->text('[Current Anchor](#foo)'), -// '

Current Anchor

'); - $this->assertSame($this->parsedown->text('[Root Anchor](/#foo)'), - '

Root Anchor

'); + $this->assertSame('

Peer Anchor

', + $this->parsedown->text('[Peer Anchor](../item2-1#foo)')); + $this->assertSame('

Peer Anchor 2

', + $this->parsedown->text('[Peer Anchor 2](../item2-1/#foo)')); +// $this->assertSame('

Current Anchor

', +// $this->parsedown->text('[Current Anchor](#foo)')); + $this->assertSame('

Root Anchor

', + $this->parsedown->text('[Root Anchor](/#foo)')); } @@ -123,15 +122,14 @@ class MarkdownTest extends \Codeception\TestCase\Test $this->config->set('system.absolute_urls', false); $this->uri->initializeWithUrlAndRootPath('http://localhost/subdir/item2/item-2-2', '/subdir')->init(); - - $this->assertSame($this->parsedown->text('[Peer Anchor](../item2-1#foo)'), - '

Peer Anchor

'); - $this->assertSame($this->parsedown->text('[Peer Anchor 2](../item2-1/#foo)'), - '

Peer Anchor 2

'); -// $this->assertSame($this->parsedown->text('[Current Anchor](#foo)'), -// '

Current Anchor

'); - $this->assertSame($this->parsedown->text('[Root Anchor](/#foo)'), - '

Root Anchor

'); + $this->assertSame('

Peer Anchor

', + $this->parsedown->text('[Peer Anchor](../item2-1#foo)')); + $this->assertSame('

Peer Anchor 2

', + $this->parsedown->text('[Peer Anchor 2](../item2-1/#foo)')); +// $this->assertSame('

Current Anchor

', +// $this->parsedown->text('[Current Anchor](#foo)')); + $this->assertSame('

Root Anchor

', + $this->parsedown->text('[Root Anchor](/#foo)')); } @@ -140,15 +138,14 @@ class MarkdownTest extends \Codeception\TestCase\Test $this->config->set('system.absolute_urls', true); $this->uri->initializeWithUrlAndRootPath('http://localhost/subdir/item2/item-2-2', '/subdir')->init(); - - $this->assertSame($this->parsedown->text('[Peer Anchor](../item2-1#foo)'), - '

Peer Anchor

'); - $this->assertSame($this->parsedown->text('[Peer Anchor 2](../item2-1/#foo)'), - '

Peer Anchor 2

'); -// $this->assertSame($this->parsedown->text('[Current Anchor](#foo)'), -// '

Current Anchor

'); - $this->assertSame($this->parsedown->text('[Root Anchor](/#foo)'), - '

Root Anchor

'); + $this->assertSame('

Peer Anchor

', + $this->parsedown->text('[Peer Anchor](../item2-1#foo)')); + $this->assertSame('

Peer Anchor 2

', + $this->parsedown->text('[Peer Anchor 2](../item2-1/#foo)')); +// $this->assertSame('

Current Anchor

', +// $this->parsedown->text('[Current Anchor](#foo)')); + $this->assertSame('

Root Anchor

', + $this->parsedown->text('[Root Anchor](/#foo)')); } @@ -157,25 +154,24 @@ class MarkdownTest extends \Codeception\TestCase\Test $this->config->set('system.absolute_urls', false); $this->uri->initializeWithURL('http://localhost/item2/item-2-2')->init(); - - $this->assertSame($this->parsedown->text('[Peer Page](../item2-1)'), - '

Peer Page

'); - $this->assertSame($this->parsedown->text('[Down a Level](item2-2-1)'), - '

Down a Level

'); - $this->assertSame($this->parsedown->text('[Up a Level](..)'), - '

Up a Level

'); - $this->assertSame($this->parsedown->text('[Up and Down](../../item3/item3-3)'), - '

Up and Down

'); - $this->assertSame($this->parsedown->text('[Down a Level with Query](item2-2-1?foo=bar)'), - '

Down a Level with Query

'); -// $this->assertSame($this->parsedown->text('[Up a Level with Query](../?foo=bar)'), -// '

Up a Level with Query

'); - $this->assertSame($this->parsedown->text('[Up and Down with Query](../../item3/item3-3?foo=bar)'), - '

Up and Down with Query

'); - $this->assertSame($this->parsedown->text('[Up and Down with Param](../../item3/item3-3/foo:bar)'), - '

Up and Down with Param

'); - $this->assertSame($this->parsedown->text('[Up and Down with Anchor](../../item3/item3-3#foo)'), - '

Up and Down with Anchor

'); + $this->assertSame('

Peer Page

', + $this->parsedown->text('[Peer Page](../item2-1)')); + $this->assertSame('

Down a Level

', + $this->parsedown->text('[Down a Level](item2-2-1)')); + $this->assertSame('

Up a Level

', + $this->parsedown->text('[Up a Level](..)')); + $this->assertSame('

Up and Down

', + $this->parsedown->text('[Up and Down](../../item3/item3-3)')); + $this->assertSame('

Down a Level with Query

', + $this->parsedown->text('[Down a Level with Query](item2-2-1?foo=bar)')); +// $this->assertSame('

Up a Level with Query

', +// $this->parsedown->text('[Up a Level with Query](../?foo=bar)')); + $this->assertSame('

Up and Down with Query

', + $this->parsedown->text('[Up and Down with Query](../../item3/item3-3?foo=bar)')); + $this->assertSame('

Up and Down with Param

', + $this->parsedown->text('[Up and Down with Param](../../item3/item3-3/foo:bar)')); + $this->assertSame('

Up and Down with Anchor

', + $this->parsedown->text('[Up and Down with Anchor](../../item3/item3-3#foo)')); } public function testDirectoryRelativeLinks() @@ -183,21 +179,20 @@ class MarkdownTest extends \Codeception\TestCase\Test $this->config->set('system.absolute_urls', false); $this->uri->initializeWithURL('http://localhost/item2/item-2-2')->init(); - - $this->assertSame($this->parsedown->text('[Peer Page](../01.item2-1)'), - '

Peer Page

'); - $this->assertSame($this->parsedown->text('[Down a Level](01.item2-2-1)'), - '

Down a Level

'); - $this->assertSame($this->parsedown->text('[Up and Down](../../03.item3/03.item3-3)'), - '

Up and Down

'); - $this->assertSame($this->parsedown->text('[Down a Level with Query](01.item2-2-1?foo=bar)'), - '

Down a Level with Query

'); - $this->assertSame($this->parsedown->text('[Up and Down with Query](../../03.item3/03.item3-3?foo=bar)'), - '

Up and Down with Query

'); -// $this->assertSame($this->parsedown->text('[Up and Down with Param](../../03.item3/03.item3-3/foo:bar)'), -// '

Up and Down with Param

'); - $this->assertSame($this->parsedown->text('[Up and Down with Anchor](../../03.item3/03.item3-3#foo)'), - '

Up and Down with Anchor

'); + $this->assertSame('

Peer Page

', + $this->parsedown->text('[Peer Page](../01.item2-1)')); + $this->assertSame('

Down a Level

', + $this->parsedown->text('[Down a Level](01.item2-2-1)')); + $this->assertSame('

Up and Down

', + $this->parsedown->text('[Up and Down](../../03.item3/03.item3-3)')); + $this->assertSame('

Down a Level with Query

', + $this->parsedown->text('[Down a Level with Query](01.item2-2-1?foo=bar)')); + $this->assertSame('

Up and Down with Query

', + $this->parsedown->text('[Up and Down with Query](../../03.item3/03.item3-3?foo=bar)')); +// $this->assertSame('

Up and Down with Param

', +// $this->parsedown->text('[Up and Down with Param](../../03.item3/03.item3-3/foo:bar)')); + $this->assertSame('

Up and Down with Anchor

', + $this->parsedown->text('[Up and Down with Anchor](../../03.item3/03.item3-3#foo)')); } public function testDirectoryAbsoluteLinks() @@ -205,19 +200,18 @@ class MarkdownTest extends \Codeception\TestCase\Test $this->config->set('system.absolute_urls', false); $this->uri->initializeWithURL('http://localhost/item2/item-2-2')->init(); - - $this->assertSame($this->parsedown->text('[Peer Page](/item2/item2-1)'), - '

Peer Page

'); - $this->assertSame($this->parsedown->text('[Down a Level](/item2/item2-2/item2-2-1)'), - '

Down a Level

'); - $this->assertSame($this->parsedown->text('[Up a Level](/item2)'), - '

Up a Level

'); - $this->assertSame($this->parsedown->text('[With Query](/item2?foo=bar)'), - '

With Query

'); - $this->assertSame($this->parsedown->text('[With Param](/item2/foo:bar)'), - '

With Param

'); - $this->assertSame($this->parsedown->text('[With Anchor](/item2#foo)'), - '

With Anchor

'); + $this->assertSame('

Peer Page

', + $this->parsedown->text('[Peer Page](/item2/item2-1)')); + $this->assertSame('

Down a Level

', + $this->parsedown->text('[Down a Level](/item2/item2-2/item2-2-1)')); + $this->assertSame('

Up a Level

', + $this->parsedown->text('[Up a Level](/item2)')); + $this->assertSame('

With Query

', + $this->parsedown->text('[With Query](/item2?foo=bar)')); + $this->assertSame('

With Param

', + $this->parsedown->text('[With Param](/item2/foo:bar)')); + $this->assertSame('

With Anchor

', + $this->parsedown->text('[With Anchor](/item2#foo)')); } public function testSpecialProtocols() @@ -225,15 +219,14 @@ class MarkdownTest extends \Codeception\TestCase\Test $this->config->set('system.absolute_urls', false); $this->uri->initializeWithURL('http://localhost/item2/item-2-2')->init(); - - $this->assertSame($this->parsedown->text('[mailto](mailto:user@domain.com)'), - '

mailto

'); - $this->assertSame($this->parsedown->text('[xmpp](xmpp:xyx@domain.com)'), - '

xmpp

'); - $this->assertSame($this->parsedown->text('[tel](tel:123-555-12345)'), - '

tel

'); - $this->assertSame($this->parsedown->text('[sms](sms:123-555-12345)'), - '

sms

'); + $this->assertSame('

mailto

', + $this->parsedown->text('[mailto](mailto:user@domain.com)')); + $this->assertSame('

xmpp

', + $this->parsedown->text('[xmpp](xmpp:xyx@domain.com)')); + $this->assertSame('

tel

', + $this->parsedown->text('[tel](tel:123-555-12345)')); + $this->assertSame('

sms

', + $this->parsedown->text('[sms](sms:123-555-12345)')); } public function testReferenceLinks() @@ -241,19 +234,20 @@ class MarkdownTest extends \Codeception\TestCase\Test $this->config->set('system.absolute_urls', false); $this->uri->initializeWithURL('http://localhost/item2/item-2-2')->init(); - $sample = '[relative link][r_relative] [r_relative]: ../item2-3#blah'; - $this->assertSame($this->parsedown->text($sample), '

relative link

'); + $this->assertSame('

relative link

', + $this->parsedown->text($sample)); $sample = '[absolute link][r_absolute] [r_absolute]: /item3#blah'; - $this->assertSame($this->parsedown->text($sample), - '

absolute link

'); + $this->assertSame('

absolute link

', + $this->parsedown->text($sample)); $sample = '[external link][r_external] [r_external]: http://www.cnn.com'; - $this->assertSame($this->parsedown->text($sample), '

external link

'); + $this->assertSame('

external link

', + $this->parsedown->text($sample)); } public function testExternalLinks()