Skip to content

Commit b98662a

Browse files
committed
test(readme): test readme code fences
1 parent caa796f commit b98662a

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ cache:
1818
- target/debug/build
1919

2020
script:
21+
- ./.travis/readme.py
2122
- cargo build --verbose $FEATURES
2223
- cargo test --verbose $FEATURES
2324
- 'if [ $TRAVIS_RUST_VERSION = nightly ]; then cargo bench --no-run; fi'

.travis/readme.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env python
2+
3+
import re
4+
5+
f = open('README.md', 'r')
6+
raw = f.read()
7+
8+
for (i, code) in enumerate(re.findall(r'```rust([^`]*)```', raw, re.M)):
9+
with open('examples/readme_%s.rs' % i, 'w') as f:
10+
f.write('#![deny(warnings)]%s' % code)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ use hyper::header::Connection;
5454

5555
fn main() {
5656
// Create a client.
57-
let mut client = Client::new();
57+
let client = Client::new();
5858

5959
// Creating an outgoing request.
6060
let mut res = client.get("http://rust-lang.org/")

0 commit comments

Comments
 (0)