Add AttributeConfigValidatorTest

This commit is contained in:
2023-02-16 22:43:38 +01:00
parent 313abd311a
commit d0c4b07f52
3 changed files with 105 additions and 1 deletions

View File

@@ -6,7 +6,6 @@ import at.pcgamingfreaks.mkvaudiosubtitlechanger.model.ConfigProperty;
import at.pcgamingfreaks.yaml.YAML;
import org.apache.commons.cli.CommandLine;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Function;
import java.util.stream.Collectors;

View File

@@ -4,6 +4,8 @@ import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.extern.log4j.Log4j2;
import java.util.Objects;
@Log4j2
@Getter
@AllArgsConstructor
@@ -11,6 +13,19 @@ public class AttributeConfig {
private final String audioLanguage;
private final String subtitleLanguage;
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
AttributeConfig that = (AttributeConfig) o;
return Objects.equals(audioLanguage, that.audioLanguage) && Objects.equals(subtitleLanguage, that.subtitleLanguage);
}
@Override
public int hashCode() {
return Objects.hash(audioLanguage, subtitleLanguage);
}
@Override
public String toString() {
return "AttributeConfig{"