who added the formatting test my commits keep failing it smh
All checks were successful
Run tests / run_tests (push) Successful in 51s
All checks were successful
Run tests / run_tests (push) Successful in 51s
This commit is contained in:
parent
fa91487a1f
commit
aec76d9b86
|
@ -45,8 +45,11 @@
|
|||
then (builtins.toString xml)
|
||||
else if (builtins.isString xml)
|
||||
then xml
|
||||
else if (builtins.isBool xml)then
|
||||
if xml then "true" else "false"
|
||||
else if (builtins.isBool xml)
|
||||
then
|
||||
if xml
|
||||
then "true"
|
||||
else "false"
|
||||
else throw "Cannot convert a ${builtins.typeOf xml} to XML. ${toString (builtins.trace xml xml)}";
|
||||
in
|
||||
toXMLRecursive;
|
||||
|
|
|
@ -1,16 +1,14 @@
|
|||
{ pkgs ? import <nixpkgs> { }, ... }:
|
||||
let
|
||||
{pkgs ? import <nixpkgs> {}, ...}: let
|
||||
name = "networking";
|
||||
in
|
||||
{
|
||||
in {
|
||||
inherit name;
|
||||
test = pkgs.nixosTest {
|
||||
inherit name;
|
||||
nodes = {
|
||||
machine =
|
||||
{ config
|
||||
, pkgs
|
||||
, ...
|
||||
machine = {
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
../modules/default.nix
|
||||
|
@ -34,23 +32,23 @@ in
|
|||
# )
|
||||
# ];
|
||||
|
||||
assertions =
|
||||
let
|
||||
assertions = let
|
||||
genTest = name: expected: got: {
|
||||
assertion = expected == got;
|
||||
message = "[Test: ${name}] Generated XML is incorrect!\nExpected \n\n${expected}\n but got \n\n${got}";
|
||||
};
|
||||
toXml = (import ../lib {nixpkgs = pkgs;}).toXMLGeneric;
|
||||
in
|
||||
[
|
||||
(genTest "Single tag"
|
||||
in [
|
||||
(
|
||||
genTest "Single tag"
|
||||
''
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<test />
|
||||
''
|
||||
(toXml {tag = "test";})
|
||||
)
|
||||
(genTest "Single inner tag"
|
||||
(
|
||||
genTest "Single inner tag"
|
||||
''
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<test>
|
||||
|
@ -62,7 +60,8 @@ in
|
|||
content = {tag = "inner";};
|
||||
})
|
||||
)
|
||||
(genTest "Tag with string"
|
||||
(
|
||||
genTest "Tag with string"
|
||||
''
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<test>stringstringstring</test>
|
||||
|
@ -72,7 +71,8 @@ in
|
|||
content = "stringstringstring";
|
||||
})
|
||||
)
|
||||
(genTest "Empty string"
|
||||
(
|
||||
genTest "Empty string"
|
||||
''
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<test />
|
||||
|
@ -82,7 +82,8 @@ in
|
|||
content = "";
|
||||
})
|
||||
)
|
||||
(genTest "List of tags"
|
||||
(
|
||||
genTest "List of tags"
|
||||
''
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<test>
|
||||
|
@ -102,7 +103,8 @@ in
|
|||
content = builtins.genList (x: {tag = "tag${toString x}";}) 9;
|
||||
})
|
||||
)
|
||||
(genTest "Empty list"
|
||||
(
|
||||
genTest "Empty list"
|
||||
''
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<test />
|
||||
|
@ -112,7 +114,8 @@ in
|
|||
content = [];
|
||||
})
|
||||
)
|
||||
(genTest "bool value true"
|
||||
(
|
||||
genTest "bool value true"
|
||||
''
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<test>true</test>
|
||||
|
@ -122,7 +125,8 @@ in
|
|||
content = true;
|
||||
})
|
||||
)
|
||||
(genTest "bool value false"
|
||||
(
|
||||
genTest "bool value false"
|
||||
''
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<test>false</test>
|
||||
|
|
Loading…
Reference in a new issue