mirror of https://github.com/SixLabors/ImageSharp
24 changed files with 693 additions and 914 deletions
@ -1,373 +1,436 @@ |
|||
############################################################################### |
|||
# EditorConfig is awesome: http://EditorConfig.org |
|||
############################################################################### |
|||
# Version: 1.6.2 (Using https://semver.org/) |
|||
# Updated: 2020-11-02 |
|||
# See https://github.com/RehanSaeed/EditorConfig/releases for release notes. |
|||
# See https://github.com/RehanSaeed/EditorConfig for updates to this file. |
|||
# See http://EditorConfig.org for more information about .editorconfig files. |
|||
|
|||
############################################################################### |
|||
# Top-most EditorConfig file |
|||
############################################################################### |
|||
########################################## |
|||
# Common Settings |
|||
########################################## |
|||
|
|||
# This file is the top-most EditorConfig file |
|||
root = true |
|||
|
|||
############################################################################### |
|||
# Set default behavior to: |
|||
# a UTF-8 encoding, |
|||
# Unix-style line endings, |
|||
# a newline ending the file, |
|||
# 4 space indentation, and |
|||
# trimming of trailing whitespace |
|||
############################################################################### |
|||
# All Files |
|||
[*] |
|||
charset = utf-8 |
|||
end_of_line = lf |
|||
insert_final_newline = true |
|||
indent_style = space |
|||
indent_size = 4 |
|||
end_of_line = lf |
|||
insert_final_newline = true |
|||
trim_trailing_whitespace = true |
|||
|
|||
############################################################################### |
|||
# Set file behavior to: |
|||
# 2 space indentation |
|||
############################################################################### |
|||
[*.{cmd,config,csproj,json,props,ps1,resx,sh,targets}] |
|||
indent_size = 2 |
|||
########################################## |
|||
# File Extension Settings |
|||
########################################## |
|||
|
|||
############################################################################### |
|||
# Set file behavior to: |
|||
# Windows-style line endings, and |
|||
# tabular indentation |
|||
############################################################################### |
|||
# Visual Studio Solution Files |
|||
[*.sln] |
|||
indent_style = tab |
|||
|
|||
# Visual Studio XML Project Files |
|||
[*.{csproj,vbproj,vcxproj.filters,proj,projitems,shproj}] |
|||
indent_size = 2 |
|||
|
|||
# T4 Templates Files |
|||
[*.{tt,ttinclude}] |
|||
end_of_line = crlf |
|||
|
|||
# XML Configuration Files |
|||
[*.{xml,config,props,targets,nuspec,resx,ruleset,vsixmanifest,vsct}] |
|||
indent_size = 2 |
|||
|
|||
# JSON Files |
|||
[*.{json,json5,webmanifest}] |
|||
indent_size = 2 |
|||
|
|||
# YAML Files |
|||
[*.{yml,yaml}] |
|||
indent_size = 2 |
|||
|
|||
# Markdown Files |
|||
[*.md] |
|||
trim_trailing_whitespace = false |
|||
|
|||
# Web Files |
|||
[*.{htm,html,js,jsm,ts,tsx,css,sass,scss,less,svg,vue}] |
|||
indent_size = 2 |
|||
|
|||
# Batch Files |
|||
[*.{cmd,bat}] |
|||
end_of_line = crlf |
|||
|
|||
# Makefiles |
|||
[Makefile] |
|||
indent_style = tab |
|||
|
|||
############################################################################### |
|||
# Set dotnet naming rules to: |
|||
# suggest async members be pascal case suffixed with Async |
|||
# suggest const declarations be pascal case |
|||
# suggest interfaces be pascal case prefixed with I |
|||
# suggest parameters be camel case |
|||
# suggest private and internal static fields be camel case |
|||
# suggest private and internal fields be camel case |
|||
# suggest public and protected declarations be pascal case |
|||
# suggest static readonly declarations be pascal case |
|||
# suggest type parameters be prefixed with T |
|||
############################################################################### |
|||
[*.cs] |
|||
dotnet_naming_rule.async_members_should_be_pascal_case_suffixed_with_async.severity = suggestion |
|||
dotnet_naming_rule.async_members_should_be_pascal_case_suffixed_with_async.style = pascal_case_suffixed_with_async |
|||
dotnet_naming_rule.async_members_should_be_pascal_case_suffixed_with_async.symbols = async_members |
|||
|
|||
dotnet_naming_rule.const_declarations_should_be_pascal_case.severity = suggestion |
|||
dotnet_naming_rule.const_declarations_should_be_pascal_case.style = pascal_case |
|||
dotnet_naming_rule.const_declarations_should_be_pascal_case.symbols = const_declarations |
|||
|
|||
dotnet_naming_rule.interfaces_should_be_pascal_case_prefixed_with_i.severity = suggestion |
|||
dotnet_naming_rule.interfaces_should_be_pascal_case_prefixed_with_i.style = pascal_case_prefixed_with_i |
|||
dotnet_naming_rule.interfaces_should_be_pascal_case_prefixed_with_i.symbols = interfaces |
|||
|
|||
dotnet_naming_rule.parameters_should_be_camel_case.severity = suggestion |
|||
dotnet_naming_rule.parameters_should_be_camel_case.style = camel_case |
|||
dotnet_naming_rule.parameters_should_be_camel_case.symbols = parameters |
|||
|
|||
dotnet_naming_rule.private_and_internal_static_fields_should_be_camel_case.severity = suggestion |
|||
dotnet_naming_rule.private_and_internal_static_fields_should_be_camel_case.style = camel_case |
|||
dotnet_naming_rule.private_and_internal_static_fields_should_be_camel_case.symbols = private_and_internal_static_fields |
|||
|
|||
dotnet_naming_rule.private_and_internal_fields_should_be_camel_case.severity = suggestion |
|||
dotnet_naming_rule.private_and_internal_fields_should_be_camel_case.style = camel_case |
|||
dotnet_naming_rule.private_and_internal_fields_should_be_camel_case.symbols = private_and_internal_fields |
|||
|
|||
dotnet_naming_rule.public_and_protected_declarations_should_be_pascal_case.severity = suggestion |
|||
dotnet_naming_rule.public_and_protected_declarations_should_be_pascal_case.style = pascal_case |
|||
dotnet_naming_rule.public_and_protected_declarations_should_be_pascal_case.symbols = public_and_protected_declarations |
|||
dotnet_naming_symbols.public_and_protected_declarations.applicable_kinds = method, field, event, property |
|||
|
|||
dotnet_naming_rule.static_readonly_declarations_should_be_pascal_case.severity = suggestion |
|||
dotnet_naming_rule.static_readonly_declarations_should_be_pascal_case.style = pascal_case |
|||
dotnet_naming_rule.static_readonly_declarations_should_be_pascal_case.symbols = static_readonly_declarations |
|||
|
|||
dotnet_naming_rule.type_parameters_should_be_pascal_case_prefixed_with_t.severity = suggestion |
|||
dotnet_naming_rule.type_parameters_should_be_pascal_case_prefixed_with_t.style = pascal_case_prefixed_with_t |
|||
dotnet_naming_rule.type_parameters_should_be_pascal_case_prefixed_with_t.symbols = type_parameters |
|||
|
|||
############################################################################### |
|||
# Set dotnet naming styles to define: |
|||
# camel case |
|||
# pascal case |
|||
# pascal case suffixed with Async |
|||
# pascal case prefixed with I |
|||
# pascal case prefixed with T |
|||
############################################################################### |
|||
[*.cs] |
|||
dotnet_naming_style.camel_case.capitalization = camel_case |
|||
|
|||
dotnet_naming_style.pascal_case.capitalization = pascal_case |
|||
|
|||
dotnet_naming_style.pascal_case_suffixed_with_async.capitalization = pascal_case |
|||
dotnet_naming_style.pascal_case_suffixed_with_async.required_suffix = Async |
|||
|
|||
dotnet_naming_style.pascal_case_prefixed_with_i.capitalization = pascal_case |
|||
dotnet_naming_style.pascal_case_prefixed_with_i.required_prefix = I |
|||
|
|||
dotnet_naming_style.pascal_case_prefixed_with_t.capitalization = pascal_case |
|||
dotnet_naming_style.pascal_case_prefixed_with_t.required_prefix = T |
|||
|
|||
############################################################################### |
|||
# Set dotnet naming symbols to: |
|||
# async members |
|||
# const declarations |
|||
# interfaces |
|||
# private and internal fields |
|||
# private and internal static fields |
|||
# public and protected declarations |
|||
# static readonly declarations |
|||
# type parameters |
|||
############################################################################### |
|||
[*.cs] |
|||
dotnet_naming_symbols.async_members.required_modifiers = async |
|||
|
|||
dotnet_naming_symbols.const_declarations.required_modifiers = const |
|||
|
|||
dotnet_naming_symbols.interfaces.applicable_kinds = interface |
|||
|
|||
dotnet_naming_symbols.parameters.applicable_kinds = parameter |
|||
|
|||
dotnet_naming_symbols.private_and_internal_fields.applicable_accessibilities = private, internal |
|||
dotnet_naming_symbols.private_and_internal_fields.applicable_kinds = field |
|||
|
|||
dotnet_naming_symbols.private_and_internal_static_fields.applicable_accessibilities = private, internal |
|||
dotnet_naming_symbols.private_and_internal_static_fields.applicable_kinds = field |
|||
dotnet_naming_symbols.private_and_internal_static_fields.required_modifiers = static |
|||
|
|||
dotnet_naming_symbols.public_and_protected_declarations.applicable_accessibilities = public, protected |
|||
|
|||
dotnet_naming_symbols.static_readonly_declarations.required_modifiers = static, readonly |
|||
|
|||
dotnet_naming_symbols.type_parameters.applicable_kinds = type_parameter |
|||
|
|||
############################################################################### |
|||
# Set dotnet sort options to: |
|||
# do not separate import directives into groups, and |
|||
# sort system directives first |
|||
############################################################################### |
|||
[*.cs] |
|||
dotnet_separate_import_directive_groups = false |
|||
dotnet_sort_system_directives_first = true |
|||
########################################## |
|||
# File Header (Uncomment to support file headers) |
|||
# https://docs.microsoft.com/visualstudio/ide/reference/add-file-header |
|||
########################################## |
|||
|
|||
############################################################################### |
|||
# Set dotnet style options to: |
|||
# suggest null-coalescing expressions, |
|||
# suggest collection-initializers, |
|||
# suggest explicit tuple names, |
|||
# suggest null-propogation |
|||
# suggest object-initializers, |
|||
# generate parentheses in arithmetic binary operators for clarity, |
|||
# generate parentheses in other binary operators for clarity, |
|||
# don't generate parentheses in other operators if unnecessary, |
|||
# generate parentheses in relational binary operators for clarity, |
|||
# warn when not using predefined-types for locals, parameters, and members, |
|||
# generate predefined-types of type names for member access, |
|||
# generate auto properties, |
|||
# suggest compound assignment, |
|||
# generate conditional expression over assignment, |
|||
# generate conditional expression over return, |
|||
# suggest inferred anonymous types, |
|||
# suggest inferred tuple names, |
|||
# suggest 'is null' checks over '== null', |
|||
# don't generate 'this.' and 'Me.' for events, |
|||
# warn when not using 'this.' and 'Me.' for fields, |
|||
# warn when not using 'this.' and 'Me.' for methods, |
|||
# warn when not using 'this.' and 'Me.' for properties, |
|||
# suggest readonly fields, and |
|||
# generate accessibility modifiers for non interface members |
|||
############################################################################### |
|||
[*.cs] |
|||
dotnet_style_coalesce_expression = true:suggestion |
|||
dotnet_style_collection_initializer = true:suggestion |
|||
dotnet_style_explicit_tuple_names = true:suggestion |
|||
dotnet_style_null_propagation = true:suggestion |
|||
dotnet_style_object_initializer = true:suggestion |
|||
|
|||
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent |
|||
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent |
|||
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent |
|||
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent |
|||
# [*.{cs,csx,cake,vb,vbx,tt,ttinclude}] |
|||
file_header_template = Copyright (c) Six Labors.\nLicensed under the Apache License, Version 2.0. |
|||
|
|||
dotnet_style_predefined_type_for_locals_parameters_members = true:warning |
|||
dotnet_style_predefined_type_for_member_access = true:silent |
|||
# SA1636: File header copyright text should match |
|||
# Justification: .editorconfig supports file headers. If this is changed to a value other than "none", a stylecop.json file will need to added to the project. |
|||
# dotnet_diagnostic.SA1636.severity = none |
|||
|
|||
dotnet_style_prefer_auto_properties = true:silent |
|||
dotnet_style_prefer_compound_assignment = true:suggestion |
|||
dotnet_style_prefer_conditional_expression_over_assignment = true:silent |
|||
dotnet_style_prefer_conditional_expression_over_return = true:silent |
|||
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion |
|||
dotnet_style_prefer_inferred_tuple_names = true:suggestion |
|||
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion |
|||
########################################## |
|||
# .NET Language Conventions |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions |
|||
########################################## |
|||
|
|||
dotnet_style_qualification_for_event = false:silent |
|||
# .NET Code Style Settings |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#net-code-style-settings |
|||
[*.{cs,csx,cake,vb,vbx}] |
|||
# "this." and "Me." qualifiers |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#this-and-me |
|||
dotnet_style_qualification_for_field = true:warning |
|||
dotnet_style_qualification_for_method = true:warning |
|||
dotnet_style_qualification_for_property = true:warning |
|||
|
|||
dotnet_style_readonly_field = true:suggestion |
|||
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent |
|||
|
|||
############################################################################### |
|||
# Set dotnet style options to: |
|||
# suggest removing all unused parameters |
|||
############################################################################### |
|||
[*.cs] |
|||
dotnet_code_quality_unused_parameters = all:suggestion |
|||
|
|||
############################################################################### |
|||
# Set csharp indent options to: |
|||
# indent block contents, |
|||
# not indent braces, |
|||
# indent case contents, |
|||
# not indent case contents when block, |
|||
# indent labels one less than the current, and |
|||
# indent switch labels |
|||
############################################################################### |
|||
[*.cs] |
|||
csharp_indent_block_contents = true |
|||
csharp_indent_braces = false |
|||
csharp_indent_case_contents = true |
|||
csharp_indent_case_contents_when_block = false |
|||
csharp_indent_labels = one_less_than_current |
|||
csharp_indent_switch_labels = true |
|||
|
|||
############################################################################### |
|||
# Set csharp new-line options to: |
|||
# insert a new-line before "catch", |
|||
# insert a new-line before "else", |
|||
# insert a new-line before "finally", |
|||
# insert a new-line before members in anonymous-types, |
|||
# insert a new-line before members in object-initializers, and |
|||
# insert a new-line before all open braces |
|||
############################################################################### |
|||
[*.cs] |
|||
csharp_new_line_before_catch = true |
|||
dotnet_style_qualification_for_method = true:warning |
|||
dotnet_style_qualification_for_event = true:warning |
|||
# Language keywords instead of framework type names for type references |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#language-keywords |
|||
dotnet_style_predefined_type_for_locals_parameters_members = true:warning |
|||
dotnet_style_predefined_type_for_member_access = true:warning |
|||
# Modifier preferences |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#normalize-modifiers |
|||
dotnet_style_require_accessibility_modifiers = always:warning |
|||
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:warning |
|||
visual_basic_preferred_modifier_order = Partial,Default,Private,Protected,Public,Friend,NotOverridable,Overridable,MustOverride,Overloads,Overrides,MustInherit,NotInheritable,Static,Shared,Shadows,ReadOnly,WriteOnly,Dim,Const,WithEvents,Widening,Narrowing,Custom,Async:warning |
|||
dotnet_style_readonly_field = true:warning |
|||
# Parentheses preferences |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#parentheses-preferences |
|||
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:warning |
|||
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:warning |
|||
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:warning |
|||
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:suggestion |
|||
# Expression-level preferences |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#expression-level-preferences |
|||
dotnet_style_object_initializer = true:warning |
|||
dotnet_style_collection_initializer = true:warning |
|||
dotnet_style_explicit_tuple_names = true:warning |
|||
dotnet_style_prefer_inferred_tuple_names = true:warning |
|||
dotnet_style_prefer_inferred_anonymous_type_member_names = true:warning |
|||
dotnet_style_prefer_auto_properties = true:warning |
|||
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:warning |
|||
dotnet_style_prefer_conditional_expression_over_assignment = false:suggestion |
|||
dotnet_style_prefer_conditional_expression_over_return = false:suggestion |
|||
dotnet_style_prefer_compound_assignment = true:warning |
|||
# Null-checking preferences |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#null-checking-preferences |
|||
dotnet_style_coalesce_expression = true:warning |
|||
dotnet_style_null_propagation = true:warning |
|||
# Parameter preferences |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#parameter-preferences |
|||
dotnet_code_quality_unused_parameters = all:warning |
|||
# More style options (Undocumented) |
|||
# https://github.com/MicrosoftDocs/visualstudio-docs/issues/3641 |
|||
dotnet_style_operator_placement_when_wrapping = end_of_line |
|||
# https://github.com/dotnet/roslyn/pull/40070 |
|||
dotnet_style_prefer_simplified_interpolation = true:warning |
|||
|
|||
# C# Code Style Settings |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#c-code-style-settings |
|||
[*.{cs,csx,cake}] |
|||
# Implicit and explicit types |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#implicit-and-explicit-types |
|||
csharp_style_var_for_built_in_types = never |
|||
csharp_style_var_when_type_is_apparent = true:warning |
|||
csharp_style_var_elsewhere = false:warning |
|||
# Expression-bodied members |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#expression-bodied-members |
|||
csharp_style_expression_bodied_methods = true:warning |
|||
csharp_style_expression_bodied_constructors = true:warning |
|||
csharp_style_expression_bodied_operators = true:warning |
|||
csharp_style_expression_bodied_properties = true:warning |
|||
csharp_style_expression_bodied_indexers = true:warning |
|||
csharp_style_expression_bodied_accessors = true:warning |
|||
csharp_style_expression_bodied_lambdas = true:warning |
|||
csharp_style_expression_bodied_local_functions = true:warning |
|||
# Pattern matching |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#pattern-matching |
|||
csharp_style_pattern_matching_over_is_with_cast_check = true:warning |
|||
csharp_style_pattern_matching_over_as_with_null_check = true:warning |
|||
# Inlined variable declarations |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#inlined-variable-declarations |
|||
csharp_style_inlined_variable_declaration = true:warning |
|||
# Expression-level preferences |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#expression-level-preferences |
|||
csharp_prefer_simple_default_expression = true:warning |
|||
# "Null" checking preferences |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#c-null-checking-preferences |
|||
csharp_style_throw_expression = true:warning |
|||
csharp_style_conditional_delegate_call = true:warning |
|||
# Code block preferences |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#code-block-preferences |
|||
csharp_prefer_braces = true:warning |
|||
# Unused value preferences |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#unused-value-preferences |
|||
csharp_style_unused_value_expression_statement_preference = discard_variable:suggestion |
|||
csharp_style_unused_value_assignment_preference = discard_variable:suggestion |
|||
# Index and range preferences |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#index-and-range-preferences |
|||
csharp_style_prefer_index_operator = true:warning |
|||
csharp_style_prefer_range_operator = true:warning |
|||
# Miscellaneous preferences |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-language-conventions#miscellaneous-preferences |
|||
csharp_style_deconstructed_variable_declaration = true:warning |
|||
csharp_style_pattern_local_over_anonymous_function = true:warning |
|||
csharp_using_directive_placement = outside_namespace:warning |
|||
csharp_prefer_static_local_function = true:warning |
|||
csharp_prefer_simple_using_statement = true:suggestion |
|||
|
|||
########################################## |
|||
# .NET Formatting Conventions |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-code-style-settings-reference#formatting-conventions |
|||
########################################## |
|||
|
|||
# Organize usings |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-formatting-conventions#organize-using-directives |
|||
dotnet_sort_system_directives_first = true |
|||
# Newline options |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-formatting-conventions#new-line-options |
|||
csharp_new_line_before_open_brace = all |
|||
csharp_new_line_before_else = true |
|||
csharp_new_line_before_catch = true |
|||
csharp_new_line_before_finally = true |
|||
|
|||
csharp_new_line_before_members_in_anonymous_types = true |
|||
csharp_new_line_before_members_in_object_initializers = true |
|||
|
|||
csharp_new_line_before_open_brace = all |
|||
|
|||
############################################################################### |
|||
# Set csharp preserve options to: |
|||
# preserve single-line blocks, and |
|||
# preserve single-line statements |
|||
############################################################################### |
|||
[*.cs] |
|||
csharp_preserve_single_line_blocks = true |
|||
csharp_preserve_single_line_statements = true |
|||
|
|||
############################################################################### |
|||
# Set csharp space options to: |
|||
# remove any space after a cast, |
|||
# add a space after the colon in an inheritance clause, |
|||
# add a space after a comma, |
|||
# remove any space after a dot, |
|||
# add a space after keywords in control flow statements, |
|||
# add a space after a semicolon in a "for" statement, |
|||
# add a space before and after binary operators, |
|||
# remove space around declaration statements, |
|||
# add a space before the colon in an inheritance clause, |
|||
# remove any space before a comma, |
|||
# remove any space before a dot, |
|||
# remove any space before an open square-bracket, |
|||
# remove any space before a semicolon in a "for" statement, |
|||
# remove any space between empty square-brackets, |
|||
# remove any space between a method call's empty parameter list parenthesis, |
|||
# remove any space between a method call's name and its opening parenthesis, |
|||
# remove any space between a method call's parameter list parenthesis, |
|||
# remove any space between a method declaration's empty parameter list parenthesis, |
|||
# remove any space between a method declaration's name and its openening parenthesis, |
|||
# remove any space between a method declaration's parameter list parenthesis, |
|||
# remove any space between parentheses, and |
|||
# remove any space between square brackets |
|||
############################################################################### |
|||
[*.cs] |
|||
csharp_new_line_before_members_in_anonymous_types = true |
|||
csharp_new_line_between_query_expression_clauses = true |
|||
# Indentation options |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-formatting-conventions#indentation-options |
|||
csharp_indent_case_contents = true |
|||
csharp_indent_switch_labels = true |
|||
csharp_indent_labels = no_change |
|||
csharp_indent_block_contents = true |
|||
csharp_indent_braces = false |
|||
csharp_indent_case_contents_when_block = false |
|||
# Spacing options |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-formatting-conventions#spacing-options |
|||
csharp_space_after_cast = false |
|||
csharp_space_after_colon_in_inheritance_clause = true |
|||
csharp_space_after_comma = true |
|||
csharp_space_after_dot = false |
|||
csharp_space_after_keywords_in_control_flow_statements = true |
|||
csharp_space_after_semicolon_in_for_statement = true |
|||
|
|||
csharp_space_around_binary_operators = before_and_after |
|||
csharp_space_around_declaration_statements = do_not_ignore |
|||
|
|||
csharp_space_between_parentheses = false |
|||
csharp_space_before_colon_in_inheritance_clause = true |
|||
csharp_space_after_colon_in_inheritance_clause = true |
|||
csharp_space_around_binary_operators = before_and_after |
|||
csharp_space_between_method_declaration_parameter_list_parentheses = false |
|||
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false |
|||
csharp_space_between_method_declaration_name_and_open_parenthesis = false |
|||
csharp_space_between_method_call_parameter_list_parentheses = false |
|||
csharp_space_between_method_call_empty_parameter_list_parentheses = false |
|||
csharp_space_between_method_call_name_and_opening_parenthesis = false |
|||
csharp_space_after_comma = true |
|||
csharp_space_before_comma = false |
|||
csharp_space_after_dot = false |
|||
csharp_space_before_dot = false |
|||
csharp_space_before_open_square_brackets = false |
|||
csharp_space_after_semicolon_in_for_statement = true |
|||
csharp_space_before_semicolon_in_for_statement = false |
|||
|
|||
csharp_space_around_declaration_statements = false |
|||
csharp_space_before_open_square_brackets = false |
|||
csharp_space_between_empty_square_brackets = false |
|||
csharp_space_between_method_call_empty_parameter_list_parentheses = false |
|||
csharp_space_between_method_call_name_and_opening_parenthesis = false |
|||
csharp_space_between_method_call_parameter_list_parentheses = false |
|||
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false |
|||
csharp_space_between_method_declaration_name_and_open_parenthesis = false |
|||
csharp_space_between_method_declaration_parameter_list_parentheses = false |
|||
csharp_space_between_parentheses = false |
|||
csharp_space_between_square_brackets = false |
|||
# Wrapping options |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-formatting-conventions#wrap-options |
|||
csharp_preserve_single_line_statements = false |
|||
csharp_preserve_single_line_blocks = true |
|||
|
|||
############################################################################### |
|||
# Set csharp style options to: |
|||
# generate braces, |
|||
# suggest simple default expressions, |
|||
# generate a preferred modifier order, |
|||
# suggest conditional delegate calls, |
|||
# suggest deconstructed variable declarations, |
|||
# generate expression-bodied accessors, |
|||
# generate expression-bodied constructors, |
|||
# generate expression-bodied indexers, |
|||
# generate expression-bodied lambdas, |
|||
# generate expression-bodied methods, |
|||
# generate expression-bodied operators, |
|||
# generate expression-bodied properties, |
|||
# suggest inlined variable declarations, |
|||
# suggest local over anonymous functions, |
|||
# suggest pattern-matching over "as" with "null" check, |
|||
# suggest pattern-matching over "is" with "cast" check, |
|||
# suggest throw expressions, |
|||
# generate a discard variable for unused value expression statements, |
|||
# suggest a discard variable for unused assignments, |
|||
# warn when using var for built-in types, |
|||
# warn when using var when the type is not apparent, and |
|||
# warn when not using var when the type is apparent |
|||
# warn when using simplified "using" declaration |
|||
############################################################################### |
|||
[*.cs] |
|||
csharp_prefer_braces = true:silent |
|||
csharp_prefer_simple_default_expression = true:suggestion |
|||
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:silent |
|||
|
|||
csharp_style_conditional_delegate_call = true:suggestion |
|||
csharp_style_deconstructed_variable_declaration = true:suggestion |
|||
|
|||
csharp_style_expression_bodied_accessors = true:silent |
|||
csharp_style_expression_bodied_constructors = true:silent |
|||
csharp_style_expression_bodied_indexers = true:silent |
|||
csharp_style_expression_bodied_lambdas = true:silent |
|||
csharp_style_expression_bodied_methods = true:silent |
|||
csharp_style_expression_bodied_operators = true:silent |
|||
csharp_style_expression_bodied_properties = true:silent |
|||
|
|||
csharp_style_inlined_variable_declaration = true:suggestion |
|||
|
|||
csharp_style_pattern_local_over_anonymous_function = true:suggestion |
|||
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion |
|||
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion |
|||
|
|||
csharp_style_throw_expression = true:suggestion |
|||
|
|||
csharp_style_unused_value_expression_statement_preference = discard_variable:silent |
|||
csharp_style_unused_value_assignment_preference = discard_variable:suggestion |
|||
|
|||
csharp_style_var_for_built_in_types = never |
|||
csharp_style_var_when_type_is_apparent = true:warning |
|||
csharp_style_var_elsewhere = false:warning |
|||
########################################## |
|||
# .NET Naming Conventions |
|||
# https://docs.microsoft.com/visualstudio/ide/editorconfig-naming-conventions |
|||
########################################## |
|||
|
|||
[*.{cs,csx,cake,vb,vbx}] |
|||
|
|||
########################################## |
|||
# Styles |
|||
########################################## |
|||
|
|||
# camel_case_style - Define the camelCase style |
|||
dotnet_naming_style.camel_case_style.capitalization = camel_case |
|||
# pascal_case_style - Define the PascalCase style |
|||
dotnet_naming_style.pascal_case_style.capitalization = pascal_case |
|||
# first_upper_style - The first character must start with an upper-case character |
|||
dotnet_naming_style.first_upper_style.capitalization = first_word_upper |
|||
# prefix_interface_with_i_style - Interfaces must be PascalCase and the first character of an interface must be an 'I' |
|||
dotnet_naming_style.prefix_interface_with_i_style.capitalization = pascal_case |
|||
dotnet_naming_style.prefix_interface_with_i_style.required_prefix = I |
|||
# prefix_type_parameters_with_t_style - Generic Type Parameters must be PascalCase and the first character must be a 'T' |
|||
dotnet_naming_style.prefix_type_parameters_with_t_style.capitalization = pascal_case |
|||
dotnet_naming_style.prefix_type_parameters_with_t_style.required_prefix = T |
|||
# disallowed_style - Anything that has this style applied is marked as disallowed |
|||
dotnet_naming_style.disallowed_style.capitalization = pascal_case |
|||
dotnet_naming_style.disallowed_style.required_prefix = ____RULE_VIOLATION____ |
|||
dotnet_naming_style.disallowed_style.required_suffix = ____RULE_VIOLATION____ |
|||
# internal_error_style - This style should never occur... if it does, it indicates a bug in file or in the parser using the file |
|||
dotnet_naming_style.internal_error_style.capitalization = pascal_case |
|||
dotnet_naming_style.internal_error_style.required_prefix = ____INTERNAL_ERROR____ |
|||
dotnet_naming_style.internal_error_style.required_suffix = ____INTERNAL_ERROR____ |
|||
|
|||
########################################## |
|||
# .NET Design Guideline Field Naming Rules |
|||
# Naming rules for fields follow the .NET Framework design guidelines |
|||
# https://docs.microsoft.com/dotnet/standard/design-guidelines/index |
|||
########################################## |
|||
|
|||
# All public/protected/protected_internal constant fields must be PascalCase |
|||
# https://docs.microsoft.com/dotnet/standard/design-guidelines/field |
|||
dotnet_naming_symbols.public_protected_constant_fields_group.applicable_accessibilities = public, protected, protected_internal |
|||
dotnet_naming_symbols.public_protected_constant_fields_group.required_modifiers = const |
|||
dotnet_naming_symbols.public_protected_constant_fields_group.applicable_kinds = field |
|||
dotnet_naming_rule.public_protected_constant_fields_must_be_pascal_case_rule.symbols = public_protected_constant_fields_group |
|||
dotnet_naming_rule.public_protected_constant_fields_must_be_pascal_case_rule.style = pascal_case_style |
|||
dotnet_naming_rule.public_protected_constant_fields_must_be_pascal_case_rule.severity = warning |
|||
|
|||
# All public/protected/protected_internal static readonly fields must be PascalCase |
|||
# https://docs.microsoft.com/dotnet/standard/design-guidelines/field |
|||
dotnet_naming_symbols.public_protected_static_readonly_fields_group.applicable_accessibilities = public, protected, protected_internal |
|||
dotnet_naming_symbols.public_protected_static_readonly_fields_group.required_modifiers = static, readonly |
|||
dotnet_naming_symbols.public_protected_static_readonly_fields_group.applicable_kinds = field |
|||
dotnet_naming_rule.public_protected_static_readonly_fields_must_be_pascal_case_rule.symbols = public_protected_static_readonly_fields_group |
|||
dotnet_naming_rule.public_protected_static_readonly_fields_must_be_pascal_case_rule.style = pascal_case_style |
|||
dotnet_naming_rule.public_protected_static_readonly_fields_must_be_pascal_case_rule.severity = warning |
|||
|
|||
# No other public/protected/protected_internal fields are allowed |
|||
# https://docs.microsoft.com/dotnet/standard/design-guidelines/field |
|||
dotnet_naming_symbols.other_public_protected_fields_group.applicable_accessibilities = public, protected, protected_internal |
|||
dotnet_naming_symbols.other_public_protected_fields_group.applicable_kinds = field |
|||
dotnet_naming_rule.other_public_protected_fields_disallowed_rule.symbols = other_public_protected_fields_group |
|||
dotnet_naming_rule.other_public_protected_fields_disallowed_rule.style = disallowed_style |
|||
dotnet_naming_rule.other_public_protected_fields_disallowed_rule.severity = error |
|||
|
|||
########################################## |
|||
# StyleCop Field Naming Rules |
|||
# Naming rules for fields follow the StyleCop analyzers |
|||
# This does not override any rules using disallowed_style above |
|||
# https://github.com/DotNetAnalyzers/StyleCopAnalyzers |
|||
########################################## |
|||
|
|||
# All constant fields must be PascalCase |
|||
# https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1303.md |
|||
dotnet_naming_symbols.stylecop_constant_fields_group.applicable_accessibilities = public, internal, protected_internal, protected, private_protected, private |
|||
dotnet_naming_symbols.stylecop_constant_fields_group.required_modifiers = const |
|||
dotnet_naming_symbols.stylecop_constant_fields_group.applicable_kinds = field |
|||
dotnet_naming_rule.stylecop_constant_fields_must_be_pascal_case_rule.symbols = stylecop_constant_fields_group |
|||
dotnet_naming_rule.stylecop_constant_fields_must_be_pascal_case_rule.style = pascal_case_style |
|||
dotnet_naming_rule.stylecop_constant_fields_must_be_pascal_case_rule.severity = warning |
|||
|
|||
# All static readonly fields must be PascalCase |
|||
# https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1311.md |
|||
dotnet_naming_symbols.stylecop_static_readonly_fields_group.applicable_accessibilities = public, internal, protected_internal, protected, private_protected, private |
|||
dotnet_naming_symbols.stylecop_static_readonly_fields_group.required_modifiers = static, readonly |
|||
dotnet_naming_symbols.stylecop_static_readonly_fields_group.applicable_kinds = field |
|||
dotnet_naming_rule.stylecop_static_readonly_fields_must_be_pascal_case_rule.symbols = stylecop_static_readonly_fields_group |
|||
dotnet_naming_rule.stylecop_static_readonly_fields_must_be_pascal_case_rule.style = pascal_case_style |
|||
dotnet_naming_rule.stylecop_static_readonly_fields_must_be_pascal_case_rule.severity = warning |
|||
|
|||
# No non-private instance fields are allowed |
|||
# https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1401.md |
|||
dotnet_naming_symbols.stylecop_fields_must_be_private_group.applicable_accessibilities = public, internal, protected_internal, protected, private_protected |
|||
dotnet_naming_symbols.stylecop_fields_must_be_private_group.applicable_kinds = field |
|||
dotnet_naming_rule.stylecop_instance_fields_must_be_private_rule.symbols = stylecop_fields_must_be_private_group |
|||
dotnet_naming_rule.stylecop_instance_fields_must_be_private_rule.style = disallowed_style |
|||
dotnet_naming_rule.stylecop_instance_fields_must_be_private_rule.severity = error |
|||
|
|||
# Private fields must be camelCase |
|||
# https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1306.md |
|||
dotnet_naming_symbols.stylecop_private_fields_group.applicable_accessibilities = private |
|||
dotnet_naming_symbols.stylecop_private_fields_group.applicable_kinds = field |
|||
dotnet_naming_rule.stylecop_private_fields_must_be_camel_case_rule.symbols = stylecop_private_fields_group |
|||
dotnet_naming_rule.stylecop_private_fields_must_be_camel_case_rule.style = camel_case_style |
|||
dotnet_naming_rule.stylecop_private_fields_must_be_camel_case_rule.severity = warning |
|||
|
|||
# Local variables must be camelCase |
|||
# https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1312.md |
|||
dotnet_naming_symbols.stylecop_local_fields_group.applicable_accessibilities = local |
|||
dotnet_naming_symbols.stylecop_local_fields_group.applicable_kinds = local |
|||
dotnet_naming_rule.stylecop_local_fields_must_be_camel_case_rule.symbols = stylecop_local_fields_group |
|||
dotnet_naming_rule.stylecop_local_fields_must_be_camel_case_rule.style = camel_case_style |
|||
dotnet_naming_rule.stylecop_local_fields_must_be_camel_case_rule.severity = silent |
|||
|
|||
# This rule should never fire. However, it's included for at least two purposes: |
|||
# First, it helps to understand, reason about, and root-case certain types of issues, such as bugs in .editorconfig parsers. |
|||
# Second, it helps to raise immediate awareness if a new field type is added (as occurred recently in C#). |
|||
dotnet_naming_symbols.sanity_check_uncovered_field_case_group.applicable_accessibilities = * |
|||
dotnet_naming_symbols.sanity_check_uncovered_field_case_group.applicable_kinds = field |
|||
dotnet_naming_rule.sanity_check_uncovered_field_case_rule.symbols = sanity_check_uncovered_field_case_group |
|||
dotnet_naming_rule.sanity_check_uncovered_field_case_rule.style = internal_error_style |
|||
dotnet_naming_rule.sanity_check_uncovered_field_case_rule.severity = error |
|||
|
|||
|
|||
########################################## |
|||
# Other Naming Rules |
|||
########################################## |
|||
|
|||
# All of the following must be PascalCase: |
|||
# - Namespaces |
|||
# https://docs.microsoft.com/dotnet/standard/design-guidelines/names-of-namespaces |
|||
# https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1300.md |
|||
# - Classes and Enumerations |
|||
# https://docs.microsoft.com/dotnet/standard/design-guidelines/names-of-classes-structs-and-interfaces |
|||
# https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1300.md |
|||
# - Delegates |
|||
# https://docs.microsoft.com/dotnet/standard/design-guidelines/names-of-classes-structs-and-interfaces#names-of-common-types |
|||
# - Constructors, Properties, Events, Methods |
|||
# https://docs.microsoft.com/dotnet/standard/design-guidelines/names-of-type-members |
|||
dotnet_naming_symbols.element_group.applicable_kinds = namespace, class, enum, struct, delegate, event, method, property |
|||
dotnet_naming_rule.element_rule.symbols = element_group |
|||
dotnet_naming_rule.element_rule.style = pascal_case_style |
|||
dotnet_naming_rule.element_rule.severity = warning |
|||
|
|||
# Interfaces use PascalCase and are prefixed with uppercase 'I' |
|||
# https://docs.microsoft.com/dotnet/standard/design-guidelines/names-of-classes-structs-and-interfaces |
|||
dotnet_naming_symbols.interface_group.applicable_kinds = interface |
|||
dotnet_naming_rule.interface_rule.symbols = interface_group |
|||
dotnet_naming_rule.interface_rule.style = prefix_interface_with_i_style |
|||
dotnet_naming_rule.interface_rule.severity = warning |
|||
|
|||
# Generics Type Parameters use PascalCase and are prefixed with uppercase 'T' |
|||
# https://docs.microsoft.com/dotnet/standard/design-guidelines/names-of-classes-structs-and-interfaces |
|||
dotnet_naming_symbols.type_parameter_group.applicable_kinds = type_parameter |
|||
dotnet_naming_rule.type_parameter_rule.symbols = type_parameter_group |
|||
dotnet_naming_rule.type_parameter_rule.style = prefix_type_parameters_with_t_style |
|||
dotnet_naming_rule.type_parameter_rule.severity = warning |
|||
|
|||
# Function parameters use camelCase |
|||
# https://docs.microsoft.com/dotnet/standard/design-guidelines/naming-parameters |
|||
dotnet_naming_symbols.parameters_group.applicable_kinds = parameter |
|||
dotnet_naming_rule.parameters_rule.symbols = parameters_group |
|||
dotnet_naming_rule.parameters_rule.style = camel_case_style |
|||
dotnet_naming_rule.parameters_rule.severity = warning |
|||
|
|||
########################################## |
|||
# License |
|||
########################################## |
|||
# The following applies as to the .editorconfig file ONLY, and is |
|||
# included below for reference, per the requirements of the license |
|||
# corresponding to this .editorconfig file. |
|||
# See: https://github.com/RehanSaeed/EditorConfig |
|||
# |
|||
# MIT License |
|||
# |
|||
# Copyright (c) 2017-2019 Muhammad Rehan Saeed |
|||
# Copyright (c) 2019 Henry Gabryjelski |
|||
# |
|||
# Permission is hereby granted, free of charge, to any |
|||
# person obtaining a copy of this software and associated |
|||
# documentation files (the "Software"), to deal in the |
|||
# Software without restriction, including without limitation |
|||
# the rights to use, copy, modify, merge, publish, distribute, |
|||
# sublicense, and/or sell copies of the Software, and to permit |
|||
# persons to whom the Software is furnished to do so, subject |
|||
# to the following conditions: |
|||
# |
|||
# The above copyright notice and this permission notice shall be |
|||
# included in all copies or substantial portions of the Software. |
|||
# |
|||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
|||
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES |
|||
# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
|||
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT |
|||
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, |
|||
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
|||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR |
|||
# OTHER DEALINGS IN THE SOFTWARE. |
|||
########################################## |
|||
|
|||
@ -1 +1 @@ |
|||
Subproject commit b0d4cd98647996265a668e852574d901b27f22d6 |
|||
Subproject commit 2306bb8209f7c1f2eb9e2ba089b6f2fb87442380 |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,10 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<RuleSet Name="ImageSharp.Tests" ToolsVersion="16.0"> |
|||
<Include Path="..\..\sharedinfrastructure\sixlabors.tests.ruleset" Action="Default" /> |
|||
<Rules AnalyzerId="xunit.analyzers" RuleNamespace="xunit.analyzers"> |
|||
<Rule Id="xUnit1004" Action="None" /> |
|||
<Rule Id="xUnit1013" Action="None" /> |
|||
<Rule Id="xUnit1026" Action="None" /> |
|||
<Rule Id="xUnit2013" Action="None" /> |
|||
</Rules> |
|||
</RuleSet> |
|||
@ -1,115 +0,0 @@ |
|||
// Copyright (c) Six Labors.
|
|||
// Licensed under the Apache License, Version 2.0.
|
|||
|
|||
using System; |
|||
using System.Collections.Generic; |
|||
|
|||
namespace SixLabors.ImageSharp.Tests |
|||
{ |
|||
/// <summary>
|
|||
/// The test base class for reading and writing to files.
|
|||
/// </summary>
|
|||
[Obsolete("See: https://github.com/SixLabors/ImageSharp/issues/868")] |
|||
public abstract class FileTestBase |
|||
{ |
|||
/// <summary>
|
|||
/// TODO: We really should not depend on this! Let's use well defined, test-case specific inputs everywhere!
|
|||
/// A collection made up of one file for each image format
|
|||
/// </summary>
|
|||
public static IEnumerable<string> DefaultFiles = |
|||
new[] |
|||
{ |
|||
TestImages.Bmp.Car, |
|||
TestImages.Jpeg.Baseline.Calliphora, |
|||
TestImages.Png.Splash, |
|||
TestImages.Gif.Trans |
|||
}; |
|||
|
|||
/// <summary>
|
|||
/// A collection of all the bmp test images
|
|||
/// </summary>
|
|||
public static IEnumerable<string> AllBmpFiles = TestImages.Bmp.Benchmark; |
|||
|
|||
/// <summary>
|
|||
/// A collection of all the jpeg test images
|
|||
/// </summary>
|
|||
public static IEnumerable<string> AllJpegFiles = TestImages.Jpeg.All; |
|||
|
|||
/// <summary>
|
|||
/// A collection of all the png test images
|
|||
/// </summary>
|
|||
public static IEnumerable<string> AllPngFiles = TestImages.Png.All; |
|||
|
|||
/// <summary>
|
|||
/// A collection of all the gif test images
|
|||
/// </summary>
|
|||
public static IEnumerable<string> AllGifFiles = TestImages.Gif.All; |
|||
|
|||
/// <summary>
|
|||
/// The standard pixel format enumeration
|
|||
/// </summary>
|
|||
public const PixelTypes DefaultPixelType = PixelTypes.Rgba32; |
|||
|
|||
/// <summary>
|
|||
/// A few other pixel types to prove that a processor is not bound to a single one.
|
|||
/// </summary>
|
|||
public const PixelTypes CommonNonDefaultPixelTypes = PixelTypes.Rgba32 | PixelTypes.Bgra32 | PixelTypes.RgbaVector; |
|||
|
|||
public static class Extensions |
|||
{ |
|||
public const string Bmp = "bmp"; |
|||
|
|||
public const string Jpeg = "jpg"; |
|||
|
|||
public const string Png = "png"; |
|||
|
|||
public const string Gif = "gif"; |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// The collection of image files to test against.
|
|||
/// </summary>
|
|||
protected static readonly List<TestFile> Files = new List<TestFile> |
|||
{ |
|||
#pragma warning disable SA1515 // Single-line comment should be preceded by blank line
|
|||
TestFile.Create(TestImages.Jpeg.Baseline.Calliphora), |
|||
// TestFile.Create(TestImages.Jpeg.Baseline.Turtle), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Jpeg.Baseline.Ycck), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Jpeg.Baseline.Cmyk), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Jpeg.Baseline.Floorplan), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Jpeg.Progressive.Festzug), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Jpeg.Baseline.Bad.BadEOF), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Jpeg.Baseline.Bad.ExifUndefType), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Jpeg.Progressive.Fb), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Jpeg.Progressive.Progress), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Jpeg.Baseline.GammaDalaiLamaGray), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Jpeg.Progressive.Bad.BadEOF), // Perf: Enable for local testing only
|
|||
TestFile.Create(TestImages.Bmp.Car), |
|||
// TestFile.Create(TestImages.Bmp.NegHeight), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Bmp.CoreHeader), // Perf: Enable for local testing only
|
|||
TestFile.Create(TestImages.Png.Splash), |
|||
// TestFile.Create(TestImages.Png.SnakeGame),
|
|||
// TestFile.Create(TestImages.Png.Cross), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.Bad.ChunkLength1), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.Bad.ChunkLength2), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.Powerpoint), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.Blur), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.Indexed), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.SplashInterlaced), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.Interlaced), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.Filter0), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.Filter1), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.Filter2), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.Filter3), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.Filter4), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.FilterVar), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.P1), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Png.Pd), // Perf: Enable for local testing only
|
|||
TestFile.Create(TestImages.Gif.Rings), |
|||
// TestFile.Create(TestImages.Gif.Trans), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Gif.Cheers), // Perf: Enable for local testing only
|
|||
// TestFile.Create(TestImages.Gif.Giphy) // Perf: Enable for local testing only
|
|||
}; |
|||
#pragma warning restore SA1515 // Single-line comment should be preceded by blank line
|
|||
} |
|||
} |
|||
@ -1,12 +0,0 @@ |
|||
// Copyright (c) Six Labors.
|
|||
// Licensed under the Apache License, Version 2.0.
|
|||
|
|||
// This file is used by Code Analysis to maintain SuppressMessage
|
|||
// attributes that are applied to this project.
|
|||
// Project-level suppressions either have no target or are given
|
|||
// a specific target and scoped to a namespace, type, member, etc.
|
|||
#pragma warning disable SA1404 // Code analysis suppression should have justification
|
|||
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "xUnit1026:Theory methods should use all of their parameters")] |
|||
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "xUnit1013:Public method should be marked as test")] |
|||
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Assertions", "xUnit2013:Do not use equality check to check for collection size.")] |
|||
#pragma warning restore SA1404 // Code analysis suppression should have justification
|
|||
Loading…
Reference in new issue