コード例 #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldNormalizeNanoseconds()
        internal virtual void ShouldNormalizeNanoseconds()
        {
            // given
            DurationValue evenPos = duration(0, 0, 0, 1_000_000_000);
            DurationValue evenNeg = duration(0, 0, 0, -1_000_000_000);
            DurationValue pos     = duration(0, 0, 0, 1_500_000_000);
            DurationValue neg     = duration(0, 0, 0, -1_400_000_000);

            // then
            assertEquals(500_000_000, pos.get(NANOS), "+nanos");
            assertEquals(1, pos.get(SECONDS), "+seconds");
            assertEquals(600_000_000, neg.get(NANOS), "+nanos");
            assertEquals(-2, neg.get(SECONDS), "-seconds");

            assertEquals(0, evenPos.get(NANOS), "+nanos");
            assertEquals(1, evenPos.get(SECONDS), "+seconds");
            assertEquals(0, evenNeg.get(NANOS), "+nanos");
            assertEquals(-1, evenNeg.get(SECONDS), "-seconds");
        }
コード例 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldNormalizeSecondsAndNanos()
        internal virtual void ShouldNormalizeSecondsAndNanos()
        {
            // given
            DurationValue pos = duration(0, 0, 5, -1_400_000_000);
            DurationValue neg = duration(0, 0, -5, 1_500_000_000);
            DurationValue x   = duration(0, 0, 1, -1_400_000_000);

            DurationValue y  = duration(0, 0, -59, -500_000_000);
            DurationValue y2 = duration(0, 0, -60, 500_000_000);

            // then
            assertEquals(600_000_000, pos.get(NANOS), "+nanos");
            assertEquals(3, pos.get(SECONDS), "+seconds");
            assertEquals(500_000_000, neg.get(NANOS), "+nanos");
            assertEquals(-4, neg.get(SECONDS), "-seconds");
            assertEquals(600_000_000, x.get(NANOS), "+nanos");
            assertEquals(-1, x.get(SECONDS), "-seconds");
            assertEquals(500_000_000, y.get(NANOS), "+nanos");
            assertEquals(-60, y.get(SECONDS), "-seconds");
            assertEquals(500_000_000, y2.get(NANOS), "+nanos");
            assertEquals(-60, y2.get(SECONDS), "-seconds");
        }