mirror of
https://github.com/servo/servo.git
synced 2025-07-31 19:20:22 +01:00
start Tidy move
This commit is contained in:
parent
697300bb16
commit
711bfe2860
11 changed files with 0 additions and 0 deletions
|
@ -1,8 +0,0 @@
|
|||
# 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.
|
|
@ -1 +0,0 @@
|
|||
/* Incorrect license here */
|
|
@ -1,5 +0,0 @@
|
|||
/* 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");
|
|
@ -1,37 +0,0 @@
|
|||
/* 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
|
||||
}
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
/* -*- 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;
|
||||
};
|
|
@ -1,9 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
impl SpecLinkMethods for SpecLink {
|
||||
fn Test(&self) -> f32 {
|
||||
0
|
||||
}
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
[package]
|
||||
name = "test"
|
||||
version = "*"
|
||||
authors = ["The Servo Project Developers"]
|
||||
publish = false
|
|
@ -1,78 +0,0 @@
|
|||
# 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_spec_link(self):
|
||||
tidy.spec_base_path = "python/tidy_self_test/"
|
||||
errors = tidy.collect_errors_for_files(iterFile('speclink.rs'), [], [tidy.check_spec])
|
||||
self.assertEqual('method declared in webidl is missing a comment with a specification link', 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)
|
|
@ -1,6 +0,0 @@
|
|||
/* 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
|
|
@ -1,7 +0,0 @@
|
|||
/* 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/. */
|
||||
|
||||
pub struct TestStruct(
|
||||
pub testMember1: usize,
|
||||
pub testMember2: bool,
);
|
Loading…
Add table
Add a link
Reference in a new issue