Esempio n. 1
0
//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));
        }
Esempio n. 2
0
//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());
        }
Esempio n. 3
0
//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());
        }