//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void shouldFailExtractingLongArrayWhereAnyValueIsntReallyANumber() internal virtual void ShouldFailExtractingLongArrayWhereAnyValueIsntReallyANumber() { // GIVEN Extractors extractors = new Extractors(';'); // WHEN extracting long[] from "<number>;<number>...;" i.e. ending with a delimiter string data = "123;456;abc;789"; assertThrows(typeof(System.FormatException), () => extractors.ValueOf("long[]").extract(data.ToCharArray(), 0, data.Length, false)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void shouldExtractStringArray() internal virtual void ShouldExtractStringArray() { // GIVEN Extractors extractors = new Extractors(','); string data = "abcde,fghijkl,mnopq"; // WHEN //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @SuppressWarnings("unchecked") Extractor<String[]> extractor = (Extractor<String[]>) extractors.valueOf("STRING[]"); Extractor <string[]> extractor = (Extractor <string[]>)extractors.ValueOf("STRING[]"); extractor.Extract(data.ToCharArray(), 0, data.Length, false); // THEN assertArrayEquals(new string[] { "abcde", "fghijkl", "mnopq" }, extractor.Value()); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void shouldExtractLongArray() internal virtual void ShouldExtractLongArray() { // GIVEN Extractors extractors = new Extractors(','); long[] longData = new long[] { 123, 4567, 987654321 }; string data = ToString(longData, ','); // WHEN //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @SuppressWarnings("unchecked") Extractor<long[]> extractor = (Extractor<long[]>) extractors.valueOf("long[]"); Extractor <long[]> extractor = (Extractor <long[]>)extractors.ValueOf("long[]"); extractor.Extract(data.ToCharArray(), 0, data.Length, false); // THEN assertArrayEquals(longData, extractor.Value()); }