github.com/StackExchange/dnscontrol/v4@v4.11.0/pkg/js/parse_tests/031-dextendnames.js (about)

     1  var REG = NewRegistrar("Third-Party", "NONE");
     2  var DNS = NewDnsProvider("Cloudflare", "CLOUDFLAREAPI");
     3  
     4  // Test the name matching algorithm
     5  
     6  D("domain.tld", REG, DnsProvider(DNS),
     7    A("@", "127.0.0.1"),
     8    A("a", "127.0.0.2"),
     9    CNAME("b", "c")
    10  );
    11  
    12  D("sub.domain.tld", REG, DnsProvider(DNS),
    13    A("@", "127.0.1.1"),
    14    A("aa", "127.0.1.2"),
    15    CNAME("bb", "cc")
    16  );
    17  
    18  
    19  // Should match domain.tld
    20  D_EXTEND("domain.tld",
    21    A("@", "127.0.0.3"),
    22    A("d", "127.0.0.4"), 
    23    CNAME("e", "f") 
    24  );
    25  
    26  // Should match domain.tld
    27  D_EXTEND("ub.domain.tld",
    28    A("@", "127.0.0.5"), 
    29    A("g", "127.0.0.6"), 
    30    CNAME("h", "i") 
    31  );
    32  
    33  // Should match sub.domain.tld
    34  D_EXTEND("sub.domain.tld",
    35    A("@", "127.0.1.3"), 
    36    A("dd", "127.0.1.4"), 
    37    CNAME("ee", "ff") 
    38  );
    39  
    40  // Should match domain.tld
    41  D_EXTEND("ssub.domain.tld",
    42    A("@", "127.0.0.7"), 
    43    A("j", "127.0.0.8"), 
    44    CNAME("k", "l") 
    45  );