MushroomObserver/mushroom-observer

View on GitHub
test/system/observation_naming_system_test.rb

Summary

Maintainability
A
0 mins
Test Coverage

Use normalcase for symbol numbers.
Open

    nd1 = names(:namings_deprecated_1)

Makes sure that all numbered variables use the configured style, snakecase, normalcase, or noninteger, for their numbering.

Additionally, CheckMethodNames and CheckSymbols configuration options can be used to specify whether method names and symbols should be checked. Both are enabled by default.

Example: EnforcedStyle: normalcase (default)

# bad
:some_sym_1
variable_1 = 1

def some_method_1; end

def some_method1(arg_1); end

# good
:some_sym1
variable1 = 1

def some_method1; end

def some_method1(arg1); end

Example: EnforcedStyle: snake_case

# bad
:some_sym1
variable1 = 1

def some_method1; end

def some_method_1(arg1); end

# good
:some_sym_1
variable_1 = 1

def some_method_1; end

def some_method_1(arg_1); end

Example: EnforcedStyle: non_integer

# bad
:some_sym1
:some_sym_1

variable1 = 1
variable_1 = 1

def some_method1; end

def some_method_1; end

def some_methodone(arg1); end
def some_methodone(arg_1); end

# good
:some_symone
:some_sym_one

variableone = 1
variable_one = 1

def some_methodone; end

def some_method_one; end

def some_methodone(argone); end
def some_methodone(arg_one); end

# In the following examples, we assume `EnforcedStyle: normalcase` (default).

Example: CheckMethodNames: true (default)

# bad
def some_method_1; end

Example: CheckMethodNames: false

# good
def some_method_1; end

Example: CheckSymbols: true (default)

# bad
:some_sym_1

Example: CheckSymbols: false

# good
:some_sym_1

Example: AllowedIdentifiers: [capture3]

# good
expect(Open3).to receive(:capture3)

Example: AllowedPatterns: ['_v\d+\z']

# good
:some_sym_v1

There are no issues that match your filters.

Category
Status