package de.plushnikov.intellij.plugin.configsystem;

import java.io.IOException;

/**
 * Unit tests for IntelliJPlugin for Lombok with activated config system
 */
public class FieldDefaultsTest extends AbstractLombokConfigSystemTestCase {

  @Override
  protected String getBasePath() {
    return super.getBasePath() + "/configsystem/fieldDefaults";
  }


  public void testDefaultFinal$DefaultFinalFieldWithFieldDefaultsTest() throws IOException {
    doTest();
  }

  public void testDefaultFinal$DefaultFinalFieldWithNonFinalTest() throws IOException {
    doTest();
  }

  public void testDefaultFinal$DefaultFinalFieldWithUnrelatedFieldDefaultsTest() throws IOException {
    doTest();
  }
  //endregion

  //region DefaultPrivate
  public void testDefaultPrivate$DefaultPrivateFieldWithFieldDefaultsTest() throws IOException {
    doTest();
  }

  public void testDefaultPrivate$DefaultPrivateFieldWithPackagePrivateTest() throws IOException {
    doTest();
  }

  public void testDefaultPrivate$DefaultPrivateFieldWithUnrelatedFieldDefaultsTest() throws IOException {
    doTest();
  }
  //endregion
}
