コード例 #1
0
ファイル: Program.cs プロジェクト: IngvarKofoed/astro-bit
 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
ファイル: Arc.cs プロジェクト: IngvarKofoed/astro-bit
 public string ToZodiacShortString() =>
 $"{ZodiacExtensions.GetZodiacLocalDegrees(Degrees),2:F0}{ZodiacExtensions.GetZodiac(Degrees).GetSign()}{Minutes,2:F0}";
コード例 #5
0
            public void ShouldThrowWhenOutOfRange(int index, string expectedSign)
            {
                Action shouldThrow = () => ZodiacExtensions.GetSignByIndex(index);

                shouldThrow.Should().Throw <ArgumentException>();
            }
コード例 #6
0
 public void ShouldReturnExpectedSign(int index, string expectedSign)
 {
     ZodiacExtensions.GetSignByIndex(index).Should().Be(expectedSign);
 }