public void It_constructs_valid_passport_record_with_no_cid() { var p = new Passport("hcl:#ae17e1 iyr:2013 eyr:2024 ecl:brn pid:760753108 byr:1931 hgt:179cm"); Assert.AreEqual("byr:1931 iyr:2013 eyr:2024 hgt:179cm hcl:#ae17e1 ecl:brn pid:760753108", p.ToString()); Assert.IsTrue(p.IsValid()); }
public void It_constructs_invalid_passport_record() { var p = new Passport("iyr:2013 ecl:amb cid:350 eyr:2023 pid:028048884 hcl:#cfa07d byr:1929"); Assert.AreEqual("byr:1929 iyr:2013 eyr:2023 hgt: hcl:#cfa07d ecl:amb pid:028048884 cid:350", p.ToString()); Assert.IsFalse(p.IsValid()); }
public void It_constructs_valid_passport_record() { var p = new Passport("ecl:gry pid:860033327 eyr:2020 hcl:#fffffd byr:1937 iyr:2017 cid:147 hgt:183cm"); Assert.AreEqual("byr:1937 iyr:2017 eyr:2020 hgt:183cm hcl:#fffffd ecl:gry pid:860033327 cid:147", p.ToString()); Assert.IsTrue(p.IsValid()); }