summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test-emoticons1.md2
-rw-r--r--tests/test-links.md147
-rw-r--r--tests/test-markdown-lists.md85
-rw-r--r--tests/test-search.md2
-rw-r--r--tests/test-syntax-highlighting.md51
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}
-```
-