lib/tests/modules/types-attrTag.nix: Test other option doc attrs
This commit is contained in:
parent
74831d8b38
commit
cf4968a904
1 changed files with 9 additions and 0 deletions
|
@ -59,6 +59,7 @@ in
|
||||||
};
|
};
|
||||||
qux = mkOption {
|
qux = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
|
description = "A qux for when you don't want a foo";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
@ -106,6 +107,14 @@ in
|
||||||
assert config.merged.extensi-bar == { extensible = "bar"; };
|
assert config.merged.extensi-bar == { extensible = "bar"; };
|
||||||
assert config.docs."submodules.<name>.foo.bar".type == "signed integer";
|
assert config.docs."submodules.<name>.foo.bar".type == "signed integer";
|
||||||
assert config.docs."submodules.<name>.qux".type == "string";
|
assert config.docs."submodules.<name>.qux".type == "string";
|
||||||
|
assert config.docs."submodules.<name>.qux".declarations == [ __curPos.file ];
|
||||||
|
assert config.docs."submodules.<name>.qux".loc == [ "submodules" "<name>" "qux" ];
|
||||||
|
assert config.docs."submodules.<name>.qux".name == "submodules.<name>.qux";
|
||||||
|
assert config.docs."submodules.<name>.qux".description == "A qux for when you don't want a foo";
|
||||||
|
assert config.docs."submodules.<name>.qux".readOnly == false;
|
||||||
|
assert config.docs."submodules.<name>.qux".visible == true;
|
||||||
|
# Not available (yet?)
|
||||||
|
# assert config.docs."submodules.<name>.qux".declarationsWithPositions == [ ... ];
|
||||||
assert lib.length config.docs."merged.<name>.extensible".declarations == 2;
|
assert lib.length config.docs."merged.<name>.extensible".declarations == 2;
|
||||||
true;
|
true;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue