Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Maciej Skrzypkowski
committed
Apr 7, 2016
1 parent
5cf89fe
commit b8c9a28
Showing
12 changed files
with
169 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# Copyright 2013 The Servo Project Developers. See the COPYRIGHT | ||
# file at the top-level directory of this distribution. | ||
# | ||
# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or | ||
# http://www.apache.org/licenses/LICENSE-2.0> or the MIT license | ||
# <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your | ||
# option. This file may not be copied, modified, or distributed | ||
# except according to those terms. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
/* Incorrect license here */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
/* This Source Code Form is subject to the terms of the Mozilla Public | ||
* License, v. 2.0. If a copy of the MPL was not distributed with this | ||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | ||
|
||
println!("really really loooooooooooooooooooooooooooooooooooooooooooong lineeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
/* This Source Code Form is subject to the terms of the Mozilla Public | ||
* License, v. 2.0. If a copy of the MPL was not distributed with this | ||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | ||
|
||
use app_units::Au; | ||
use azure::azure_hl::{AntialiasMode, Color, | ||
ColorPattern, CompositionOp}; | ||
use euclid::size::Size2D; | ||
use azure::azure::AzIntSize; | ||
|
||
use std; | ||
|
||
mod paint_context; | ||
pub mod display_list; | ||
mod test::{ | ||
}; | ||
|
||
extern crate webrender_traits; | ||
extern crate style_traits; | ||
|
||
impl test { | ||
|
||
fn test_fun(y:f32)->f32{ | ||
let x=5; | ||
x = x-1; | ||
x = x*x; | ||
let z = match y { | ||
1 =>2, | ||
2 => 1, | ||
}; | ||
let z = &Vec<T>; | ||
} | ||
|
||
fn test_fun2(y : &String, z : &Vec<f32>) -> f32 { | ||
1 | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ | ||
/* This Source Code Form is subject to the terms of the Mozilla Public | ||
* License, v. 2.0. If a copy of the MPL was not distributed with this | ||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | ||
|
||
|
||
interface Test { | ||
[SameObject ] | ||
readonly attribute Node root; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
[package] | ||
name = "test" | ||
version = "*" | ||
authors = ["The Servo Project Developers"] | ||
publish = false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
# Copyright 2013 The Servo Project Developers. See the COPYRIGHT | ||
# file at the top-level directory of this distribution. | ||
# | ||
# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or | ||
# http://www.apache.org/licenses/LICENSE-2.0> or the MIT license | ||
# <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your | ||
# option. This file may not be copied, modified, or distributed | ||
# except according to those terms. | ||
|
||
import unittest | ||
import tidy | ||
|
||
|
||
def iterFile(name): | ||
return iter(['python/tidy_self_test/' + name]) | ||
|
||
|
||
class CheckTidiness(unittest.TestCase): | ||
def test_spaces_correctnes(self): | ||
errors = tidy.collect_errors_for_files(iterFile('wrong_space.rs'), [], [tidy.check_by_line]) | ||
self.assertEqual('trailing whitespace', errors.next()[2]) | ||
self.assertEqual('no newline at EOF', errors.next()[2]) | ||
self.assertEqual('tab on line', errors.next()[2]) | ||
self.assertEqual('CR on line', errors.next()[2]) | ||
|
||
def test_long_line(self): | ||
errors = tidy.collect_errors_for_files(iterFile('long_line.rs'), [], [tidy.check_by_line]) | ||
self.assertEqual('Line is longer than 120 characters', errors.next()[2]) | ||
|
||
def test_whatwg_link(self): | ||
errors = tidy.collect_errors_for_files(iterFile('whatwg_link.rs'), [], [tidy.check_by_line]) | ||
self.assertTrue('link to WHATWG may break in the future, use this format instead:' in errors.next()[2]) | ||
self.assertTrue('links to WHATWG single-page url, change to multi page:' in errors.next()[2]) | ||
|
||
def test_licence(self): | ||
errors = tidy.collect_errors_for_files(iterFile('incorrect_license.rs'), [], [tidy.check_license]) | ||
self.assertEqual('incorrect license', errors.next()[2]) | ||
|
||
def test_rust(self): | ||
errors = tidy.collect_errors_for_files(iterFile('rust_tidy.rs'), [], [tidy.check_rust]) | ||
self.assertEqual('use statement spans multiple lines', errors.next()[2]) | ||
self.assertEqual('missing space before }', errors.next()[2]) | ||
self.assertTrue('use statement is not in alphabetical order' in errors.next()[2]) | ||
self.assertEqual('encountered whitespace following a use statement', errors.next()[2]) | ||
self.assertTrue('mod declaration is not in alphabetical order' in errors.next()[2]) | ||
self.assertEqual('mod declaration spans multiple lines', errors.next()[2]) | ||
self.assertTrue('extern crate declaration is not in alphabetical order' in errors.next()[2]) | ||
self.assertEqual('missing space before ->', errors.next()[2]) | ||
self.assertEqual('missing space after ->', errors.next()[2]) | ||
self.assertEqual('missing space after :', errors.next()[2]) | ||
self.assertEqual('missing space before {', errors.next()[2]) | ||
self.assertEqual('missing space before =', errors.next()[2]) | ||
self.assertEqual('missing space after =', errors.next()[2]) | ||
self.assertEqual('missing space before -', errors.next()[2]) | ||
self.assertEqual('missing space before *', errors.next()[2]) | ||
self.assertEqual('missing space after =>', errors.next()[2]) | ||
self.assertEqual('extra space before :', errors.next()[2]) | ||
self.assertEqual('extra space before :', errors.next()[2]) | ||
self.assertEqual('use &[T] instead of &Vec<T>', errors.next()[2]) | ||
self.assertEqual('use &str instead of &String', errors.next()[2]) | ||
|
||
def test_webidl(self): | ||
errors = tidy.collect_errors_for_files(iterFile('spec.webidl'), [tidy.check_webidl_spec], []) | ||
self.assertEqual('No specification link found.', errors.next()[2]) | ||
|
||
def test_toml(self): | ||
errors = tidy.collect_errors_for_files(iterFile('test.toml'), [tidy.check_toml], []) | ||
self.assertEqual('found asterisk instead of minimum version number', errors.next()[2]) | ||
|
||
|
||
def do_tests(): | ||
suite = unittest.TestLoader().loadTestsFromTestCase(CheckTidiness) | ||
unittest.TextTestRunner(verbosity=2).run(suite) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
/* This Source Code Form is subject to the terms of the Mozilla Public | ||
* License, v. 2.0. If a copy of the MPL was not distributed with this | ||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | ||
|
||
// https://html.spec.whatwg.org/multipage/scripting.html#dom-context-2d-putimagedata | ||
// https://html.spec.whatwg.org/#typographic-conventions |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters