embulk / embulk/embulk-util-rubytime

Confirm to have tests equivalent with embulk-core

Aperta
#33 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Java `src/test/java`

* [ ] `org/embulk/config/TestConfigSource.java`
* Including some tests w/ `TimestampParser`, but just using.
* [x] `org/embulk/spi/time/TestRubyTimeFormat.java`
* Same tests in `org/embulk/util/rubytime/TestFormat.java`
* [X] `org/embulk/spi/time/TestTimeZoneIds.java`
* Most regional timezones (ex. Asia/Taipei) are not supported in `embulk-util-rubytime`.
* Some are tested in `org/embulk/util/rubytime/TestTimeZones.java`.
* To be tested with `LegacyEmbulkZones.java` on the Embulk side.
* [x] `org/embulk/spi/time/TestTimestamp.java`
* `Timestamp` is Embulk's original class.
* Not tested in `embulk-util-rubytime`.
* [x] `org/embulk/spi/time/TestTimestampFormatter.java`
* Formatter is not implemented yet.
* Not tested in `embulk-util-rubytime`.
* [x] `org/embulk/spi/time/TestTimestampFormatterParser.java`
* It consists of tests as `org.embulk.spi.Timestamp`.
* Not tested in `embulk-util-rubytime`.
* [x] `org/embulk/spi/time/TestTimestampParser.java`
* These tests are to be imported.
* [x] `org/embulk/spi/time/TestTimestampSerDe.java`
* These tests are just for SerDe.
* Not tested in `embulk-util-rubytime`.

Ruby `src/test/ruby`

* [ ] `monkey_strptime/mri/date/test_date_strptime.rb`
* Tested with `org/embulk/util/rubytime/TestRubyDateTimeFormatterParseWithJRuby.java` and `src/test/resources/ruby/test/date/test_date_strptime.rb`
* [x] `vanilla/test_schema.rb`
* Not to be tested in `embulk-util-rubytime`.
* [x] `vanilla/guess/test_schema_guess.rb`
* Not to be tested in `embulk-util-rubytime`.
* [x] `vanilla/guess/test_time_format_guess.rb`
* Not to be tested in `embulk-util-rubytime`.
* [ ] `vanilla/time/test_timestamp_parser.rb`
* Some are identical with `test_date_strptime.rb`, but need to be investigated.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia confrontando i test Java non spuntati in org/embulk/config/TestConfigSource.java e i test Ruby in monkey_strptime/mri/date/test_date_strptime.rb e vanilla/time/test_timestamp_parser.rb con le relative controparti referenziate. Esamina quali casi sono equivalenti o intenzionalmente esclusi, quindi conferma la copertura dei test rimanente e aggiorna di conseguenza la checklist o i test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java, ruby
Ambito
testing
Tipo di issue
Refactoring
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.