Yasuhiro Inami
05efe54d28
Add ClosingBraceRule.
2015-12-19 15:59:32 +09:00
michallaskowski
f3e5277641
Exclude files from included folders.
2015-12-13 01:20:49 +01:00
JP Simard
4d2db186f0
fix spelling in assertCorrection failures
2015-12-05 21:09:43 -08:00
JP Simard
5be62adfd4
report corrections
2015-12-05 21:09:43 -08:00
JP Simard
9498153690
test corrections in verifyRule
2015-12-05 21:09:43 -08:00
JP Simard
9cc9e64374
add Valid Docs rule
2015-11-29 21:58:16 -08:00
Marcelo Fabri
1fec14180f
Adding LegacyConstructorRule
2015-11-29 01:46:06 -02:00
JP Simard
5ebc80a689
minor stylistic refactor of verifyRule
2015-11-27 14:39:14 -08:00
JP Simard
8d86e8647c
verify that triggering examples in a string literal don't trigger violations
2015-11-23 15:07:39 -08:00
JP Simard
737ab0ca6f
only run the tests for the current rule in verifyRule(_:)
...
this makes tests run twice as fast (from 13.5s to 6.2s)
2015-11-21 18:54:48 -08:00
JP Simard
cacc1aa616
use regular comments rather than doc comments when testing commented violations
2015-11-20 23:38:11 -08:00
JP Simard
427d58b14e
fix formatting issues in ExtendedNSStringTests
2015-11-20 23:37:48 -08:00
JP Simard
173c0058ca
Merge pull request #217 from crimsonwoods/fix_issue_213_wrong_line_number_is_detected
...
Fix an issue: wrong line number and/or index is reported
2015-11-17 19:44:57 -08:00
crimsonwoods
2611a75ffb
Add test code to verify change: 247f02eff4
...
That change is made to fix issue #213 .
2015-11-18 12:05:08 +09:00
JP Simard
73896ee04c
add force try rule
2015-11-17 16:51:37 -08:00
Samuel Giddins
d24bc96f90
[TestHelpers] Consolidate comment testing
2015-11-17 16:39:39 -06:00
Samuel Giddins
426373824e
[StringRuleTests] Omit default parameter value
2015-11-17 16:37:05 -06:00
Samuel Giddins
959c7e0188
Test comments cause violations when they should
2015-11-17 16:34:23 -06:00
JP Simard
d269bde1fa
allow trailing semicolons in comments
2015-11-17 11:41:02 -08:00
JP Simard
0a2b9e8a54
add trailing semicolon rule
2015-11-17 10:46:26 -08:00
JP Simard
a45043bbaf
use verifyRule to test Trailing Newline rule
2015-11-17 10:44:30 -08:00
JP Simard
8a30cb2e3d
organize Xcode project
...
make Extensions, Models & Protocols groups under SourceKittenFramework
2015-11-15 15:07:25 -08:00
David Paschich
4af4909ad2
Filter out rules which don't exist rather than failing the configuration.
2015-11-12 20:55:07 -08:00
JP Simard
2131613166
no longer trigger a nesting violation for enums one level deep. fixes #190
2015-11-10 08:58:53 -08:00
Mickael Morier
91aa913c62
add 2 new parameter rules to check min and max length of variable names and remove length check in VariableNameRule
2015-11-07 03:03:08 +01:00
JP Simard
0335f155ab
Perform major refactor of rule description, identifiers and examples
...
Fixes #183 .
2015-11-04 12:24:33 -08:00
JP Simard
5cb80cfd22
All rules now print their identifiers in reports. Fixes #180 .
2015-11-04 10:30:36 -08:00
Alex Culeva
aa1fc70c9c
Add StatementPosition rule
2015-11-03 22:27:26 +02:00
Alex Culeva
5af582ca53
Add Comma rule
2015-11-03 22:05:31 +02:00
JP Simard
5b34dabe30
Merge pull request #176 from zippy1978/master
...
Added rule reference on command output to enable batch processing
2015-11-03 11:25:23 -08:00
Gilles Grousset
7feb26ebe2
Refactored Rule reference in StyleViolation
...
Now uses a String with the rule identifier
2015-11-03 13:31:29 +01:00
Alex Culeva
023466e843
Add OpeningBrace Rule
2015-11-03 11:06:16 +02:00
Gilles Grousset
f877af1720
Added rule id on RulesCommand and XcodeReporter
2015-11-01 02:16:34 +01:00
Gilles Grousset
7328b41da8
Added rule reference to StyleViolation
...
- Added rule reference to StyleViolation
- Added rule_id field on JSONReporter and CSVReporter
2015-11-01 02:00:04 +01:00
Daniel Beard
4339a281df
PR comments
2015-10-07 11:16:20 -07:00
Daniel Beard
137cb6ad92
Fix tests
2015-10-07 11:15:18 -07:00
Keith Smiley
e320b2e363
Remove allRules
...
Now that the Configuration struct is creating a list of rules based on
optional yaml, this list duplicates the same behavior. By removing it
you no longer have to maintain duplicate lists of rules.
2015-09-30 13:18:12 -07:00
JP Simard
ee79209db8
added custom reporters: xcode (default), json, csv. fixes #42
2015-09-19 17:48:32 +02:00
JP Simard
56fe7b0d3b
Merge pull request #111 from realm/jp-comment-commands
...
Disable/re-enable rules from within source code comments. Fixes #4 .
2015-08-31 17:03:03 -07:00
JP Simard
fe5f1affc9
ViolationSeverity is now only .Warning and .Error
2015-08-30 22:21:59 -07:00
JP Simard
61d46c6c29
add tests for disabling rules via source code comments
2015-08-29 20:39:39 -07:00
JP Simard
fbc253a2ab
use single space in SwiftLint comment commands & fix issue with testTodoOrFIXME
2015-08-29 17:51:34 -07:00
JP Simard
26627fa1b2
[TypeNameRule][VariableNameRule] allow private names to start with an underscore
2015-08-28 14:22:32 -07:00
JP Simard
19cc87a404
Configure SwiftLint via a YAML file. Fixes #1 and #3 .
2015-08-27 14:21:17 -07:00
JP Simard
29536759d1
update for Xcode 7 Beta 6
2015-08-27 14:20:51 -07:00
JP Simard
e95625ee79
update for swift 2
2015-08-27 14:20:51 -07:00
JP Simard
9e417aeab9
Merge pull request #91 from keith/ks-test-only-active-rule
...
Only validate examples produce their own violations
2015-08-23 22:13:27 -07:00
Keith Smiley
65f6715915
Improve trailing newline performance
...
This sidesteps the previous method of reversing the entire string from
every file by only checking the minimum number of trailing characters
for each file.
2015-08-14 20:30:40 -07:00
Keith Smiley
fdd814c64f
Only validate examples produce their own violations
...
When adding new general rules, examples from other rules could violate
your new rule. Since we're already testing rules practically through the
integration tests we should only validate that examples produce the
expected violation types.
2015-08-11 15:37:09 -07:00
JP Simard
90dfe362a2
[OperatorFunctionWhitespaceRule] refactored rule. Fixes #60 .
2015-06-17 10:37:52 -07:00