Example #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleTime()
        internal virtual void ShouldHandleTime()
        {
            TimeValue     time    = time(11, 19, 11, 123456789, ZoneOffset.ofHoursMinutes(-9, -30));
            PrettyPrinter printer = new PrettyPrinter();

            time.WriteTo(printer);

            assertEquals("{time: \"11:19:11.123456789-09:30\"}", printer.Value());
        }
Example #2
0
 public override Value AsValue()
 {
     // We need to check validity upfront without throwing exceptions, because the PageCursor might give garbage bytes
     if (TimeZones.validZoneOffset(ZoneOffsetSeconds))
     {
         return(TimeValue.time(NanosOfDayUTC, ZoneOffset.ofTotalSeconds(ZoneOffsetSeconds)));
     }
     return(NO_VALUE);
 }
Example #3
0
 internal static OffsetTime AsValueRaw(long long0, long long1)
 {
     if (TimeZones.validZoneOffset(( int )long1))
     {
         return(TimeValue.timeRaw(long0, ZoneOffset.ofTotalSeconds(( int )long1)));
     }
     // TODO Getting here means that after a proper read this value is plain wrong... shouldn't something be thrown instead? Yes and same for TimeZones
     return(null);
 }
Example #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void compareToSameAsValue()
        public virtual void CompareToSameAsValue()
        {
            Value[] values = new Value[] { TimeValue.time(9999, ZoneOffset.of("+18:00")), TimeValue.time(10000, ZoneOffset.of("-18:00")), TimeValue.time(10000, ZoneOffset.of("-00:00")), TimeValue.time(10000, ZoneOffset.of("+01:00")), TimeValue.time(10000, ZoneOffset.of("+03:00")), TimeValue.time(10000, ZoneOffset.of("-18:00")) };

            ZonedTimeIndexKey keyI = new ZonedTimeIndexKey();
            ZonedTimeIndexKey keyJ = new ZonedTimeIndexKey();

            foreach (Value vi in values)
            {
                foreach (Value vj in values)
                {
                    vi.WriteTo(keyI);
                    vj.WriteTo(keyJ);

                    int expected = Values.COMPARATOR.Compare(vi, vj);
                    assertEquals(format("comparing %s and %s", vi, vj), expected, keyI.CompareValueTo(keyJ));
                }
            }
        }
Example #5
0
 public override Value MapTime(TimeValue value)
 {
     throw new CypherTypeException("Don't know how to treat that as a boolean: " + value, null);
 }
Example #6
0
        internal static Value AsValue(long long0, long long1)
        {
            OffsetTime time = AsValueRaw(long0, long1);

            return(time != null?TimeValue.time(time) : NO_VALUE);
        }
 public override AnyValue MapTime(TimeValue value)
 {
     return(value);
 }