Coverage Summary for Class: LogTask (com.kotlinorm.beans.logging)

Class Class, % Method, % Branch, % Line, % Instruction, %
LogTask 100% (1/1) 33.3% (1/3) 0% (0/10) 10% (1/10) 19% (12/63)


 /**
  * Copyright 2022-2025 kronos-orm
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package com.kotlinorm.beans.logging
 
 import com.kotlinorm.enums.KLogLevel
 
 /**
      * Log Task
      *
      * @property level the log level
      * @property messages the log messages
      */
     data class LogTask(val level: KLogLevel, val messages: Array<KLogMessage>) {
         override fun equals(other: Any?): Boolean {
             if (this === other) return true
             if (javaClass != other?.javaClass) return false
 
             other as LogTask
 
             if (level != other.level) return false
             if (!messages.contentEquals(other.messages)) return false
 
             return true
         }
 
         override fun hashCode(): Int {
             var result = level.hashCode()
             result = 31 * result + messages.contentHashCode()
             return result
         }
     }