package com.optage.model;

import java.util.List;

/**
 * システム名 : Optage Test System
 * モジュール名 : TestInfo
 * <機能概要> Represents test separation information.
 * v1.0.0 2023/01/01 X.Nguyen Initial creation
 */
public class TestInfo {
    private String className;
    private boolean isTest;
    private List<String> detectionSignals;

    public TestInfo(String className, boolean isTest, List<String> detectionSignals) {
        this.className = className;
        this.isTest = isTest;
        this.detectionSignals = detectionSignals;
    }

    public String getClassName() { return className; }
    public boolean isTest() { return isTest; }
    public List<String> getDetectionSignals() { return detectionSignals; }

    @Override
    public String toString() {
        return String.format("TestInfo{class=%s, isTest=%s, signals=%s}",
                className, isTest, detectionSignals);
    }
}