diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test-emoticons1.md | 2 | ||||
-rw-r--r-- | tests/test-links.md | 147 | ||||
-rw-r--r-- | tests/test-markdown-lists.md | 85 | ||||
-rw-r--r-- | tests/test-search.md | 2 | ||||
-rw-r--r-- | tests/test-syntax-highlighting.md | 51 |
5 files changed, 129 insertions, 158 deletions
diff --git a/tests/test-emoticons1.md b/tests/test-emoticons1.md index 57b4f827a..25328a4ab 100644 --- a/tests/test-emoticons1.md +++ b/tests/test-emoticons1.md @@ -1,5 +1,5 @@ # Emoticon Testing -Verify that all emoticons render. This test should render in three separate messages since it's ~11000 characters. +Verify that all emoticons render. :mm: :mattermost: diff --git a/tests/test-links.md b/tests/test-links.md index c9aca446d..5e5d0efae 100644 --- a/tests/test-links.md +++ b/tests/test-links.md @@ -1,70 +1,93 @@ -# Link Testing +# Link Testing -Links in Mattermosts should render as specified below. +Links in Mattermosts should render as specified below. -#### These strings should auto-link: +#### These strings should auto-link: -http://example.com -https://example.com -www.example.com -www.example.com/index -www.example.com/index.html -www.example.com/index/sub -www.example.com/index?params=1 -www.example.com/index?params=1&other=2 -www.example.com/index?params=1;other=2 -http://example.com:8065 -http://www.example.com/_/page -www.example.com/_/page -https://en.wikipedia.org/wiki/🐬 -https://en.wikipedia.org/wiki/Rendering_(computer_graphics) -http://127.0.0.1 -http://192.168.1.1:4040 -http://[::1]:80 -http://[::1]:8065 -https://[::1]:80 -http://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:80 -http://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:8065 -https://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:443 -http://username:password@example.com -http://username:password@127.0.0.1 -http://username:password@[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:80 -test@example.com - -#### These strings should not auto-link: - -example.com -readme.md -http:// -@example.com -./make-compiled-client.sh -test.:test -https://<your-mattermost-url>/signup/gitlab +http://example.com +https://example.com +www.example.com +www.example.com/index +www.example.com/index.html +www.example.com/index/sub +www.example.com/index?params=1 +www.example.com/index?params=1&other=2 +www.example.com/index?params=1;other=2 +http://example.com:8065 +http://www.example.com/_/page +www.example.com/_/page +https://en.wikipedia.org/wiki/🐬 +https://en.wikipedia.org/wiki/Rendering_(computer_graphics) +http://127.0.0.1 +http://192.168.1.1:4040 +http://[::1]:80 +http://[::1]:8065 +https://[::1]:80 +http://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:80 +http://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:8065 +https://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:443 +http://username:password@example.com +http://username:password@127.0.0.1 +http://username:password@[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:80 +test@example.com +http://example.com/more_(than)_one_(parens) +http://example.com/(something)?after=parens +http://foo.com/unicode_(✪)_in_parens +http://✪df.ws/1234 +*https://example.com* +_https://example.com_ +**https://example.com** +__https://example.com__ +***https://example.com*** +___https://example.com___ +<https://example.com> +<https://en.wikipedia.org/wiki/Rendering_(computer_graphics)> +www1.example.com + +#### These strings should not auto-link: + +example.com +readme.md +@example.com +./make-compiled-client.sh +test.:test +https://<your-mattermost-url>/signup/gitlab +`https://example.com` #### Only the links within these sentences should auto-link: -(http://example.com) -(test@example.com) -This is a sentence with a http://example.com in it. -This is a sentence with a [link](http://example.com) in it. -This is a sentence with a http://example.com/_/underscore in it. -This is a sentence with a link (http://example.com) in it. -This is a sentence with a (https://en.wikipedia.org/wiki/Rendering_(computer_graphics)) in it. -This is a sentence with a http://192.168.1.1:4040 in it. -This is a sentence with a https://[::1]:80 in it. -This is a link to http://example.com. +(http://example.com) +(see http://example.com) +(http://example.com watch this) +(test@example.com) +This is a sentence with a http://example.com in it. +This is a sentence with a [link](http://example.com) in it. +This is a sentence with a http://example.com/_/underscore in it. +This is a sentence with a link (http://example.com) in it. +This is a sentence with a (https://en.wikipedia.org/wiki/Rendering_(computer_graphics)) in it. +This is a sentence with a http://192.168.1.1:4040 in it. +This is a sentence with a https://[::1]:80 in it. +This is a link to http://example.com. +This is a link containing http://example.com/something?with,commas,in,url, but not at end + +#### These links should auto-link to the specified location: -#### These links should auto-link to the specified location: +[example link](example.com) links to `http://example.com` +[example.com](example.com) links to `http://example.com` +[example.com/other](example.com) links to `http://example.com` +[example.com/other_link](example.com/example) links to `http://example.com/example` +www.example.com links to `http://www.example.com` +https://example.com links to `https://example.com` and not `http://example.com` +https://en.wikipedia.org/wiki/🐬 links to the Wikipedia article on dolphins +https://en.wikipedia.org/wiki/URLs#Syntax links to the Syntax section of the Wikipedia article on URLs +test@example.com links to `mailto:test@example.com` +mailto:test@example.com links to `mailto:test@example.com` +[email link](mailto:test@example.com) links to `mailto:test@example.com` and not `http://mailto:test@example.com` +[other link](ts3server://example.com) links to `ts3server://example.com` and not `http://ts3server://example.com` +test_underscore@example.com links to `mailto:test_underscore@example.com` +[link with spaces](example.com/ spaces in the url) links to either `http://example.com/ spaces in the url` or `http://example.com/%20spaces%20in%20the%20url` -[example link](example.com) links to `http://example.com` -[example.com](example.com) links to `http://example.com` -[example.com/other](example.com) links to `http://example.com` -[example.com/other_link](example.com/example) links to `http://example.com/example` -www.example.com links to `http://www.example.com` -https://example.com links to `https://example.com` and not `http://example.com` -https://en.wikipedia.org/wiki/🐬 links to the Wikipedia article on dolphins -https://en.wikipedia.org/wiki/URLs#Syntax links to the Syntax section of the Wikipedia article on URLs -test@example.com links to `mailto:test@example.com` -[email link](mailto:test@example.com) links to `mailto:test@example.com` and not `http://mailto:test@example.com` -[other link](ts3server://example.com) links to `ts3server://example.com` and not `http://ts3server://example.com` -test_underscore@example.com links to `mailto:test_underscore@example.com`
\ No newline at end of file +#### These links should have tooltips when you hover over them +[link](example.com "catch phrase!") should have the tooltip `catch phrase!` +[link](example.com "title with "quotes"") should have the tooltip `title with "quotes"` +[link with spaces](example.com/ spaces in the url "and a title") should have the tooltip `and a title`
\ No newline at end of file diff --git a/tests/test-markdown-lists.md b/tests/test-markdown-lists.md index 7d080526a..355cff021 100644 --- a/tests/test-markdown-lists.md +++ b/tests/test-markdown-lists.md @@ -3,32 +3,32 @@ Verify that all list types render as expected. ### Single-item Ordered List -**Expected:** +**Expected:** ``` 7. Single Item ``` -**Actual:** +**Actual:** 7. Single Item -### Multi-item Ordered List +### Multi-item Ordered List -**Expected:** +**Expected:** ``` 1. One 2. Two 3. Three ``` -**Actual:** +**Actual:** -3. One -2. Two -1. Three +1. One +1. Two +1. Three ### Nested Ordered List -**Expected:** +**Expected:** ``` 1. Alpha 1. Bravo @@ -38,42 +38,42 @@ Verify that all list types render as expected. 2. Foxtrot ``` -**Actual:** +**Actual:** 1. Alpha - 1. Bravo -1. Charlie -1. Delta - 1. Echo - 1. Foxtrot + 1. Bravo +1. Charlie +1. Delta + 1. Echo + 1. Foxtrot ### Single-item Unordered List -**Expected:** +**Expected:** ``` • Single Item ``` -**Actual:** +**Actual:** * Single Item ### Multi-item Unordered List -**Expected:** +**Expected:** ``` • One • Two • Three ``` -**Actual:** +**Actual:** * One - Two + Three ### Nested Unordered List -**Expected:** +**Expected:** ``` • Alpha • Bravo @@ -83,7 +83,7 @@ Verify that all list types render as expected. • Foxtrot ``` -**Actual:** +**Actual:** + Alpha * Bravo - Charlie @@ -93,36 +93,36 @@ Verify that all list types render as expected. ### Mixed List Starting Ordered -**Expected:** +**Expected:** ``` 1. One 2. Two 3. Three ``` -**Actual:** +**Actual:** -1. One -+ Two -- Three +1. One ++ Two +- Three ### Mixed List Starting Unordered -**Expected:** +**Expected:** ``` • Monday • Tuesday • Wednesday ``` -**Actual:** +**Actual:** + Monday 1. Tuesday * Wednesday ### Nested Mixed List -**Expected:** +**Expected:** ``` • Alpha 1. Bravo @@ -142,7 +142,7 @@ Verify that all list types render as expected. 1. Papa ``` -**Actual:** +**Actual:** - Alpha 1. Bravo * Charlie @@ -152,8 +152,8 @@ Verify that all list types render as expected. + Golf 1. Hotel - India - 2. Juliet - 3. Kilo + 1. Juliet + 2. Kilo * Lima 1. Mike 1. November @@ -162,7 +162,7 @@ Verify that all list types render as expected. ### Ordered Lists Separated by Carriage Returns -**Expected:** +**Expected:* ``` 1. One • Two @@ -171,25 +171,25 @@ Verify that all list types render as expected. 2. Two ``` -**Actual:** +**Actual:** 1. One - - Two - - + - Two + + 1. One 2. Two ### Carriage Return and New Line After a List -**Expected:** +**Expected:** ``` 1. One - Two This text should be on a new line. ``` -**Actual:** +**Actual:** 1. One - Two @@ -205,7 +205,7 @@ List: This line should have a line break above it. ``` -**Actual:** +**Actual:** List: @@ -225,7 +225,7 @@ This line should have a line break above it. [x] Completed item ``` -**Actual:** +**Actual:** - [ ] One - [ ] Subpoint one @@ -242,9 +242,8 @@ This line should have a line break above it. 3. [x] Completed item ``` -**Actual:** +**Actual:** 1. [ ] One 2. [ ] Two 3. [x] Completed item - diff --git a/tests/test-search.md b/tests/test-search.md index 828828c25..cebd9ba6d 100644 --- a/tests/test-search.md +++ b/tests/test-search.md @@ -6,7 +6,7 @@ This post is used by the core team to test search. It should be returned for the **Basic word search:** Hello world! **Emoji search:** :strawberry: -**Accent search:** Crème friache +**Accent search:** Crème fraîche **Non-latin search:** 您好吗 您好 diff --git a/tests/test-syntax-highlighting.md b/tests/test-syntax-highlighting.md index b1568c385..18ed9d91e 100644 --- a/tests/test-syntax-highlighting.md +++ b/tests/test-syntax-highlighting.md @@ -17,15 +17,6 @@ It is important to spell +new line ``` -### Apache - -``` apache -<VirtualHost *:80> -DocumentRoot /www/example1 -ServerName www.example.com -</VirtualHost> -``` - ### Makefile ``` makefile @@ -36,17 +27,6 @@ hellomake: hellomake.o hellofunc.o $(CC) -o hellomake hellomake.o hellofunc.o -I. ``` -### HTTP - -``` http -HTTP/1.1 200 OK -Date: Sun, 28 Dec 2014 08:56:53 GMT -Content-Length: 44 -Content-Type: text/html - -<html><body><h1>It works!</h1></body></html> -``` - ### JSON ``` json @@ -77,15 +57,6 @@ body { } ``` -### NGINX - -``` nginx -server { # simple reverse-proxy - listen 80; - server_name domain2.com www.domain2.com; - access_log logs/domain2.access.log main; -``` - ### Objective C ``` objectivec @@ -202,30 +173,8 @@ public class HelloWorld { } ``` -### INI - -``` ini -; last modified 1 April 2011 by John Doe -[owner] -name=John Doe -organization=Mattermost -``` - ### Latex Equation ``` latex \frac{d}{dx}\left( \int_{0}^{x} f(u)\,du\right)=f(x). ``` - -### Latex Document - -``` latex -\documentclass{article} -\begin{document} -\noindent -Are $a, b \in \mathbb{R}, then applies (a+b)^{2} = a^{2} + ab + b^{2} $ \\ -better \\ -are $a, b \in \mathbb{R}, \textrm{then applies} \, (a+b)^{2 } = a^{2 } + ab + b^{2}$\\ -\end{document} -``` - |