loading
Generated 2025-10-08T23:58:06+00:00

All Files ( 100.0% covered at 1.1 hits/line )

2 files in total.
10 relevant lines, 10 lines covered and 0 lines missed. ( 100.0% )
0 total branches, 0 branches covered and 0 branches missed. ( 100.0% )
File % covered Lines Relevant Lines Lines covered Lines missed Avg. Hits / Line Branch Coverage Branches Covered branches Missed branches
lib/core.rb 100.00 % 13 8 8 0 1.00 100.00 % 0 0 0
lib/core/identity.rb 100.00 % 6 2 2 0 1.50 100.00 % 0 0 0

lib/core.rb

100.0% lines covered

100.0% branches covered

8 relevant lines. 8 lines covered and 0 lines missed.
0 total branches, 0 branches covered and 0 branches missed.
    
  1. # frozen_string_literal: true
  2. 1 require "core/identity"
  3. # Main namespace.
  4. 1 module Core
  5. 1 EMPTY_ARRAY = [].freeze
  6. 1 EMPTY_DATA = Data.define
  7. 1 EMPTY_HASH = {}.freeze
  8. 1 EMPTY_SET = Set.new.freeze
  9. 1 EMPTY_STRING = ""
  10. 1 EMPTY_STRUCT = Struct.new.freeze
  11. end

lib/core/identity.rb

100.0% lines covered

100.0% branches covered

2 relevant lines. 2 lines covered and 0 lines missed.
0 total branches, 0 branches covered and 0 branches missed.
    
  1. # frozen_string_literal: true
  2. 1 module Core
  3. 2 Identity = -> input { input }
  4. .freeze
  5. end