pkgs-lib/pythonVars: add test

h7x4 5ca4c89b b37cd292

Changed files
+57
pkgs
pkgs-lib
tests
+57
pkgs/pkgs-lib/tests/formats.nix
···
'';
};
+
pythonVars = shouldPass (
+
let
+
format = formats.pythonVars { };
+
in
+
{
+
inherit format;
+
input = {
+
_imports = [
+
"re"
+
"a.b.c"
+
];
+
+
int = 10;
+
float = 3.141;
+
bool = true;
+
str = "foo";
+
str_special = "foo\ntesthello'''";
+
null = null;
+
list = [
+
null
+
1
+
"str"
+
true
+
(format.lib.mkRaw "1 if True else 2")
+
];
+
attrs = {
+
foo = null;
+
conditional = format.lib.mkRaw "1 if True else 2";
+
};
+
func = format.lib.mkRaw "re.findall(r'\\bf[a-z]*', 'which foot or hand fell fastest')";
+
};
+
expected = ''
+
import re
+
import a.b.c
+
+
attrs = {
+
"conditional": 1 if True else 2,
+
"foo": None,
+
}
+
bool = True
+
float = 3.141
+
func = re.findall(r"\bf[a-z]*", "which foot or hand fell fastest")
+
int = 10
+
list = [
+
None,
+
1,
+
"str",
+
True,
+
1 if True else 2,
+
]
+
null = None
+
str = "foo"
+
str_special = "foo\ntesthello''''"
+
'';
+
}
+
);
+
phpReturn = shouldPass {
format = formats.php { };
input = {