nix-helpers: 9173ad2fbbef8cb22274af851844af3cc18ea7fb

     1: { die, merge }:
     2: 
     3: assert
     4:   with {
     5:     want = { };
     6:     got = merge [ ];
     7:   };
     8:   got == want
     9:   || die {
    10:     inherit got want;
    11:     error = "Should get {} for 'merge []'";
    12:   };
    13: assert
    14:   with rec {
    15:     want = {
    16:       x = 1;
    17:       y = "2";
    18:     };
    19:     got = merge [ want ];
    20:   };
    21:   got == want
    22:   || die {
    23:     inherit got want;
    24:     error = "Merging one attrset should leave it alone";
    25:   };
    26: assert
    27:   with {
    28:     want = {
    29:       x = 1;
    30:       y = "2";
    31:       z = true;
    32:     };
    33:     got = merge [
    34:       {
    35:         x = 1;
    36:         y = "2";
    37:       }
    38:       { z = true; }
    39:     ];
    40:   };
    41:   got == want
    42:   || die {
    43:     inherit got want;
    44:     error = "Failed to merge";
    45:   };
    46: { }

Generated by git2html.