//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()); }
//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); }
//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()); }
//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(); }