コード例 #1
0
        private Person MakeMelinda()
        {
            var p = new Person() {
                                     FirstName = "Melinda"
                                 };

            return p;
        }
コード例 #2
0
        private Person MakeQuentin()
        {
            var p = new Person() 
			{
				FullName = "Quentin Starin",
				Birthday = DateTime.Today.AddYears(-30),
				Address = new Address("101 1st Ave", "Minneapolis", States.Minnesota, "55401"),
				Friends = new List<Person>
					{
						new Person() { FullName = "John Smith", Birthday = new DateTime(1978, 1, 1) },
						new Person() { FullName = "Bob Johnson", Birthday = new DateTime(1957, 1, 1) },
						new Person() { FullName = "Mary Meyer", Birthday = new DateTime(1990, 1, 1) },
						new Person() { FullName = "Dr. Jamal Cornucopia", Birthday = new DateTime(1973, 1, 1) }
					}
            };

            return p;
        }
コード例 #3
0
ファイル: TestFactory.cs プロジェクト: kukawski/SmartFormat
        public static Person GetPerson()
        {
            var michael = new Person("Michael Scott", Gender.Male, new DateTime(1970, 3, 3), "333 Third St, Scranton, PA 18447");
            var jim = new Person("Jim Halpert", Gender.Male, new DateTime(1979, 1, 1), "111 First St, Scranton, PA 18447");
            var pam = new Person("Pam Halpert", Gender.Female, new DateTime(1980, 1, 1), "111 First St, Scranton, PA 18447");
            var dwight = new Person("Dwight K Schrute", Gender.Male, new DateTime(1978, 2, 2), "222 Second St, Scranton, PA 18447");

            michael.Friends.Add(jim);
            michael.Friends.Add(pam);
            michael.Friends.Add(dwight);
            jim.Spouse = pam;
            jim.Friends.Add(dwight);
            jim.Friends.Add(michael);
            pam.Spouse = jim;
            pam.Friends.Add(dwight);
            pam.Friends.Add(michael);
            dwight.Friends.Add(michael);

            return michael;
        }
コード例 #4
0
        public void ComplexConditionFirstMatchingCase()
        {
            var p1 = new Person() { Birthday = DateTime.MinValue };

            var formatString = "{Age::>=55?Senior Citizen|>=30?Adult|>=18?Young Adult|>12?Teenager|>2?Child|Baby}";
            var expectedOutput = "Senior Citizen";

            string actualOutput = Smart.Format(formatString, p1);
            Assert.AreEqual(expectedOutput, actualOutput);
        }
コード例 #5
0
        public void ComplexConditionFirstMatchingCase_CaseInsensitive()
        {
	        using (
		        new SmartSettingOverride(
			        x => x.CaseSensitivity = CaseSensitivityType.CaseInsensitive,
			        x => x.CaseSensitivity = CaseSensitivityType.CaseSensitive))
	        {
		        var p1 = new Person() { Birthday = DateTime.MinValue };

		        var formatString = "{aGe::>=55?Senior Citizen|>=30?Adult|>=18?Young Adult|>12?Teenager|>2?Child|Baby}";
		        var expectedOutput = "Senior Citizen";

		        string actualOutput = Smart.Format(formatString, p1);
		        Assert.AreEqual(expectedOutput, actualOutput);
	        }
        }