Example #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldExtractTwoEmptyStringsForSingleDelimiterInArrayString()
        internal virtual void ShouldExtractTwoEmptyStringsForSingleDelimiterInArrayString()
        {
            // GIVEN
            Extractors extractors = new Extractors(',');
            string     value      = ",";

            // WHEN
            Extractor <string[]> extractor = extractors.StringArray();

            extractor.Extract(value.ToCharArray(), 0, value.Length, false);

            // THEN
            assertArrayEquals(new string[] { "", "" }, extractor.Value());
        }
Example #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldExtractEmptyStringForEmptyArrayString()
        internal virtual void ShouldExtractEmptyStringForEmptyArrayString()
        {
            // GIVEN
            Extractors extractors = new Extractors(',');
            string     value      = "";

            // WHEN
            Extractor <string[]> extractor = extractors.StringArray();

            extractor.Extract(value.ToCharArray(), 0, value.Length, false);

            // THEN
            assertEquals(0, extractor.Value().Length);
        }
Example #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldNotTrimStringIfNotConfiguredTo()
        internal virtual void ShouldNotTrimStringIfNotConfiguredTo()
        {
            // GIVEN
            Extractors extractors = new Extractors(';', true, false);
            string     value      = "ab;cd ; ef; gh ";

            // WHEN
            char[] asChars = value.ToCharArray();
            Extractor <string[]> extractor = extractors.StringArray();

            extractor.Extract(asChars, 0, asChars.Length, true);

            // THEN
            assertArrayEquals(new string[] { "ab", "cd ", " ef", " gh " }, extractor.Value());
        }
Example #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldParseDefaultNodeFileHeaderCorrectly() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldParseDefaultNodeFileHeaderCorrectly()
        {
            // GIVEN
            CharSeeker seeker     = seeker("ID:ID,label-one:label,also-labels:LABEL,name,age:long");
            IdType     idType     = IdType.String;
            Extractors extractors = new Extractors(',');

            // WHEN
            Header header = DataFactories.DefaultFormatNodeFileHeader().create(seeker, _commas, idType, _groups);

            // THEN
            assertArrayEquals(array(Entry("ID", Type.Id, idType.extractor(extractors)), Entry("label-one", Type.Label, extractors.StringArray()), Entry("also-labels", Type.Label, extractors.StringArray()), Entry("name", Type.Property, extractors.String()), Entry("age", Type.Property, extractors.Long_())), header.Entries());
            seeker.Dispose();
        }