/// <summary> /// Contains basic example usage scenarios. /// </summary> public static void ShowZodiacBasicExamples() { var zodiacSign = Zodiac.GetZodiacSignForDate(new DateTime(1966, 2, 12)); Console.WriteLine($"\nZodiac details for {new DateTime(1966, 2, 12).ToShortDateString()}"); Console.WriteLine($"Name: {zodiacSign.ZodiacName} English name: {zodiacSign.ZodiacEnglishTranslation} Duration: {zodiacSign.ZodiacDuration}"); // Another option would be: var givenDate = new DateTime(1995, 8, 26); var anotherZodiacSign = givenDate.GetZodiacSign(); Console.WriteLine($"\nZodiac details for {givenDate.ToShortDateString()}"); Console.WriteLine($"Name: {anotherZodiacSign.ZodiacName} English name: {anotherZodiacSign.ZodiacEnglishTranslation} Duration: {anotherZodiacSign.ZodiacDuration}"); var capriconZodiacSign = Zodiac.GetZodiacSign(ZodiacSigns.Capricorn); Console.WriteLine($"\nZodiac duration for {ZodiacSigns.Capricorn}"); Console.WriteLine(capriconZodiacSign.ZodiacDuration); var allZodiacSigns = Zodiac.GetAllZodiacSigns(); Console.WriteLine($"\nGet a list of all zodiac signs"); foreach (var currentZodiacSign in allZodiacSigns) { Console.WriteLine($"-\t{currentZodiacSign.ZodiacName}"); } }
public void GetZodiacSign_Capricorn_Test() { var symbols = Zodiac.GetZodiacSign(ZodiacSigns.Capricorn); Assert.Equal("Capricorn", symbols.ZodiacName); Assert.Equal("The Goat", symbols.ZodiacEnglishTranslation); Assert.Equal("December 22 to January 19", symbols.ZodiacDuration); }
public void GetZodiacSign_Pisces_Test() { var symbols = Zodiac.GetZodiacSign(ZodiacSigns.Pisces); Assert.Equal("Pisces", symbols.ZodiacName); Assert.Equal("The Fish", symbols.ZodiacEnglishTranslation); Assert.Equal("February 19 to March 20", symbols.ZodiacDuration); }