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 );