Esempio n. 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldParseDefaultRelationshipFileHeaderCorrectly() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldParseDefaultRelationshipFileHeaderCorrectly()
        {
            // GIVEN
            CharSeeker seeker     = seeker(":START_ID\t:END_ID\ttype:TYPE\tdate:long\tmore:long[]");
            IdType     idType     = IdType.Actual;
            Extractors extractors = new Extractors('\t');

            // WHEN
            Header header = DataFactories.DefaultFormatRelationshipFileHeader().create(seeker, _tabs, idType, _groups);

            // THEN
            assertArrayEquals(array(Entry(null, Type.StartId, idType.extractor(extractors)), Entry(null, Type.EndId, idType.extractor(extractors)), Entry("type", Type.Type, extractors.String()), Entry("date", Type.Property, extractors.Long_()), Entry("more", Type.Property, extractors.LongArray())), header.Entries());
            seeker.Dispose();
        }
Esempio n. 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldFailOnUnexpectedRelationshipHeaderType()
        public virtual void ShouldFailOnUnexpectedRelationshipHeaderType()
        {
            // GIVEN
            CharSeeker seeker = seeker(":LABEL,:START_ID,:END_ID,:TYPE");
            IdType     idType = IdType.Actual;

            // WHEN
            try
            {
                Header header = DataFactories.DefaultFormatRelationshipFileHeader().create(seeker, _commas, idType, _groups);
                fail("Should have failed");
            }
            catch (InputException e)
            {
                // THEN
                assertThat(e.Message, containsString("LABEL"));
            }
        }