{ pkgs, lib, self }:

let testConfig = { formatAttr = "isoImage"; };
in lib.runTests {
  testNixSystemHasFormat = {
    expr = self.nixos.hasNixosFormat testConfig;
    expected = true;
  };

  testNixSystemNoFormat = {
    expr = self.nixos.hasNixosFormat { };
    expected = false;
  };

  testNixSystemFormatCompare = {
    expr = self.nixos.isFormat testConfig "isoImage";
    expected = true;
  };

  testNixSystemFormatCompare2 = {
    expr = self.nixos.isFormat { } "isoImage";
    expected = false;
  };
}
