public void DataDocumentFileTest()
    {
        using BehaviorVeterancyDataDocument document = BehaviorVeterancyDataDocument.Parse(_dataFile);

        Assert.AreEqual(Localization.KOKR, document.Localization);
        Assert.IsTrue(document.JsonDataDocument.RootElement.TryGetProperty("alteracpass-CoreScaling", out JsonElement _));
    }
    public void DataDocumentROMLocaleTest()
    {
        using BehaviorVeterancyDataDocument document = BehaviorVeterancyDataDocument.Parse(GetBytesForROM("alteracpass-CoreScaling"), Localization.FRFR);

        Assert.AreEqual(Localization.FRFR, document.Localization);
        Assert.IsTrue(document.JsonDataDocument.RootElement.TryGetProperty("alteracpass-CoreScaling", out JsonElement _));
    }
    public void DataDocumentStreamTest()
    {
        using FileStream stream = new(_dataFile, FileMode.Open);
        using BehaviorVeterancyDataDocument document = BehaviorVeterancyDataDocument.Parse(stream, Localization.FRFR);

        Assert.AreEqual(Localization.FRFR, document.Localization);
        Assert.IsTrue(document.JsonDataDocument.RootElement.TryGetProperty("alteracpass-CoreScaling", out JsonElement _));
    }
    public void DataDocumentFileLocaleTest()
    {
        using BehaviorVeterancyDataDocument document = BehaviorVeterancyDataDocument.Parse(_dataFile, Localization.FRFR);

        Assert.AreEqual(Localization.FRFR, document.Localization);
        Assert.IsTrue(document.JsonDataDocument.RootElement.TryGetProperty("alteracpass-CoreScaling", out JsonElement jsonElement));
        Assert.IsTrue(jsonElement !.GetProperty("combineXP").GetBoolean());
    }
 public BehaviorVeterancyDataDocumentTests()
 {
     _behaviorVeterancyDataDocument = BehaviorVeterancyDataDocument.Parse(LoadJsonTestData(), Localization.ENUS);
 }