Пример #1
0
 public static string ToZodiacSignTimeString(this Arc arc) =>
 $"{arc.Degrees % 30}{ZodiacExtensions.GetSignByIndex(arc.Degrees / 30)}°{arc.Minutes}'{arc.Seconds:F0}\"";
Пример #2
0
 public static double GetZodiacLocalDegrees(this Planet planet) =>
 ZodiacExtensions.GetZodiacLocalDegrees(planet.AbsolutePosition);
Пример #3
0
 public static Zodiac GetZodiac(this Planet planet) =>
 ZodiacExtensions.GetZodiac(planet.AbsolutePosition);
Пример #4
0
 public string ToZodiacShortString() =>
 $"{ZodiacExtensions.GetZodiacLocalDegrees(Degrees),2:F0}{ZodiacExtensions.GetZodiac(Degrees).GetSign()}{Minutes,2:F0}";
            public void ShouldThrowWhenOutOfRange(int index, string expectedSign)
            {
                Action shouldThrow = () => ZodiacExtensions.GetSignByIndex(index);

                shouldThrow.Should().Throw <ArgumentException>();
            }
 public void ShouldReturnExpectedSign(int index, string expectedSign)
 {
     ZodiacExtensions.GetSignByIndex(index).Should().Be(expectedSign);
 }