示例#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());
        }
示例#2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleLocalTime()
        internal virtual void ShouldHandleLocalTime()
        {
            LocalTimeValue localTime = localTime(18, 39, 24, 111222777);
            PrettyPrinter  printer   = new PrettyPrinter();

            localTime.WriteTo(printer);

            assertEquals("{localTime: \"18:39:24.111222777\"}", printer.Value());
        }
示例#3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleLocalDateTime()
        internal virtual void ShouldHandleLocalDateTime()
        {
            LocalDateTimeValue localDateTime = localDateTime(2015, 8, 8, 8, 40, 29, 999888111);
            PrettyPrinter      printer       = new PrettyPrinter();

            localDateTime.WriteTo(printer);

            assertEquals("{localDateTime: \"2015-08-08T08:40:29.999888111\"}", printer.Value());
        }
示例#4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleDateTimeWithTimeZoneOffset()
        internal virtual void ShouldHandleDateTimeWithTimeZoneOffset()
        {
            DateTimeValue datetime = datetime(1988, 4, 19, 10, 12, 59, 112233445, ZoneOffset.ofHoursMinutes(3, 15));
            PrettyPrinter printer  = new PrettyPrinter();

            datetime.WriteTo(printer);

            assertEquals("{datetime: \"1988-04-19T10:12:59.112233445+03:15\"}", printer.Value());
        }
示例#5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleDate()
        internal virtual void ShouldHandleDate()
        {
            DateValue     date    = date(1991, 9, 24);
            PrettyPrinter printer = new PrettyPrinter();

            date.WriteTo(printer);

            assertEquals("{date: \"1991-09-24\"}", printer.Value());
        }
示例#6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleNull()
        internal virtual void ShouldHandleNull()
        {
            // Given
            PrettyPrinter printer = new PrettyPrinter();

            // When
            Values.NO_VALUE.writeTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("<null>"));
        }
示例#7
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldBeAbleToUseAnyQuoteMark()
        internal virtual void ShouldBeAbleToUseAnyQuoteMark()
        {
            // Given
            TextValue     hello   = stringValue("(ツ)");
            PrettyPrinter printer = new PrettyPrinter("__");

            // When
            hello.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("__(ツ)__"));
        }
示例#8
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandlePoints()
        internal virtual void ShouldHandlePoints()
        {
            // Given
            PointValue    pointValue = Values.pointValue(CoordinateReferenceSystem.Cartesian, 11d, 12d);
            PrettyPrinter printer    = new PrettyPrinter();

            // When
            pointValue.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("{geometry: {type: \"Point\", coordinates: [11.0, 12.0], " + "crs: {type: link, properties: " + "{href: \"http://spatialreference.org/ref/sr-org/7203/\", code: " + "7203}}}}"));
        }
示例#9
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleEdgeReference()
        internal virtual void ShouldHandleEdgeReference()
        {
            // Given
            RelationshipReference rel     = VirtualValues.relationship(42L);
            PrettyPrinter         printer = new PrettyPrinter();

            // When
            rel.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("-[id=42]-"));
        }
示例#10
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleByteArrays()
        internal virtual void ShouldHandleByteArrays()
        {
            // Given
            Value         array   = Values.byteArray(new sbyte[] { 2, 3, 42 });
            PrettyPrinter printer = new PrettyPrinter();

            // When
            array.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("[2, 3, 42]"));
        }
示例#11
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleBooleans()
        internal virtual void ShouldHandleBooleans()
        {
            // Given
            Value         array   = Values.booleanArray(new bool[] { true, false, true });
            PrettyPrinter printer = new PrettyPrinter();

            // When
            array.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("[true, false, true]"));
        }
示例#12
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleArrays()
        internal virtual void ShouldHandleArrays()
        {
            // Given
            PrettyPrinter printer = new PrettyPrinter();
            TextArray     array   = Values.stringArray("a", "b", "c");

            // When
            array.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("[\"a\", \"b\", \"c\"]"));
        }
示例#13
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleLists()
        internal virtual void ShouldHandleLists()
        {
            // Given
            PrettyPrinter printer = new PrettyPrinter();
            ListValue     list    = VirtualValues.list(stringValue("foo"), byteValue(( sbyte )42));

            // When
            list.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("[\"foo\", 42]"));
        }
示例#14
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleMaps()
        internal virtual void ShouldHandleMaps()
        {
            // Given
            PrettyPrinter printer  = new PrettyPrinter();
            MapValue      mapValue = Props("k1", intValue(42));

            // When
            mapValue.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("{k1: 42}"));
        }
示例#15
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleEdgeValueWithoutLabelsNorProperties()
        internal virtual void ShouldHandleEdgeValueWithoutLabelsNorProperties()
        {
            // Given
            NodeValue     node    = VirtualValues.nodeValue(42L, Values.stringArray(), EMPTY_MAP);
            PrettyPrinter printer = new PrettyPrinter();

            // When
            node.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("(id=42)"));
        }
示例#16
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleNodeValue()
        internal virtual void ShouldHandleNodeValue()
        {
            // Given
            NodeValue     node    = VirtualValues.nodeValue(42L, Values.stringArray("L1", "L2", "L3"), Props("foo", intValue(42), "bar", list(intValue(1337), stringValue("baz"))));
            PrettyPrinter printer = new PrettyPrinter();

            // When
            node.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("(id=42 :L1:L2:L3 {bar: [1337, \"baz\"], foo: 42})"));
        }
示例#17
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleNodeReference()
        internal virtual void ShouldHandleNodeReference()
        {
            // Given
            NodeReference node    = VirtualValues.node(42L);
            PrettyPrinter printer = new PrettyPrinter();

            // When
            node.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("(id=42)"));
        }
示例#18
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleNodeValueWithoutProperties()
        internal virtual void ShouldHandleNodeValueWithoutProperties()
        {
            // Given
            NodeValue     node    = VirtualValues.nodeValue(42L, Values.stringArray("L1", "L2", "L3"), EMPTY_MAP);
            PrettyPrinter printer = new PrettyPrinter();

            // When
            node.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("(id=42 :L1:L2:L3)"));
        }
示例#19
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleEdgeValueWithoutProperties()
        internal virtual void ShouldHandleEdgeValueWithoutProperties()
        {
            NodeValue         startNode = VirtualValues.nodeValue(1L, Values.stringArray("L"), EMPTY_MAP);
            NodeValue         endNode   = VirtualValues.nodeValue(2L, Values.stringArray("L"), EMPTY_MAP);
            RelationshipValue rel       = VirtualValues.relationshipValue(42L, startNode, endNode, stringValue("R"), EMPTY_MAP);
            PrettyPrinter     printer   = new PrettyPrinter();

            // When
            rel.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("-[id=42 :R]-"));
        }
示例#20
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleEdgeValue()
        internal virtual void ShouldHandleEdgeValue()
        {
            // Given
            NodeValue         startNode = VirtualValues.nodeValue(1L, Values.stringArray("L"), EMPTY_MAP);
            NodeValue         endNode   = VirtualValues.nodeValue(2L, Values.stringArray("L"), EMPTY_MAP);
            RelationshipValue rel       = VirtualValues.relationshipValue(42L, startNode, endNode, stringValue("R"), Props("foo", intValue(42), "bar", list(intValue(1337), stringValue("baz"))));
            PrettyPrinter     printer   = new PrettyPrinter();

            // When
            rel.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("-[id=42 :R {bar: [1337, \"baz\"], foo: 42}]-"));
        }
示例#21
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandlePaths()
        internal virtual void ShouldHandlePaths()
        {
            // Given
            NodeValue         startNode = VirtualValues.nodeValue(1L, Values.stringArray("L"), EMPTY_MAP);
            NodeValue         endNode   = VirtualValues.nodeValue(2L, Values.stringArray("L"), EMPTY_MAP);
            RelationshipValue rel       = VirtualValues.relationshipValue(42L, startNode, endNode, stringValue("R"), EMPTY_MAP);
            PathValue         path      = VirtualValues.path(new NodeValue[] { startNode, endNode }, new RelationshipValue[] { rel });
            PrettyPrinter     printer   = new PrettyPrinter();

            // When
            path.WriteTo(printer);

            // Then
            assertThat(printer.Value(), equalTo("(id=1 :L)-[id=42 :R]->(id=2 :L)"));
        }
示例#22
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleDateTimeWithTimeZoneId()
        internal virtual void ShouldHandleDateTimeWithTimeZoneId()
        {
            DateTimeValue datetime = datetime(2045, 2, 7, 12, 0x0, 40, 999888999, "Europe/London");
            PrettyPrinter printer  = new PrettyPrinter();

            datetime.WriteTo(printer);

            assertEquals("{datetime: \"2045-02-07T12:00:40.999888999Z[Europe/London]\"}", printer.Value());
        }
示例#23
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleDuration()
        internal virtual void ShouldHandleDuration()
        {
            DurationValue duration = duration(12, 45, 90, 9911);
            PrettyPrinter printer  = new PrettyPrinter();

            duration.WriteTo(printer);

            assertEquals("{duration: {months: 12, days: 45, seconds: 90, nanos: 9911}}", printer.Value());
        }