32
32
package org .threeten .bp .format
33
33
34
34
import java .util .Locale
35
+ import java .lang .StringBuilder
35
36
36
37
import org .scalatest .{BeforeAndAfterEach , FunSuite }
37
38
import org .threeten .bp .LocalDateTime
38
39
import org .threeten .bp .ZoneId
39
40
import org .threeten .bp .ZonedDateTime
40
41
import org .threeten .bp .DateTimeException
41
42
import org .threeten .bp .chrono .IsoChronology
42
- import org .threeten .bp .temporal .{TemporalAccessor , TemporalField , TemporalQuery }
43
+ import org .threeten .bp .temporal .{TemporalAccessor , TemporalField , TemporalQuery , ValueRange }
43
44
import org .threeten .bp .format .internal .TTBPDateTimeParseContext
44
45
import org .threeten .bp .format .internal .TTBPDateTimePrintContext
45
46
@@ -48,25 +49,23 @@ object GenTestPrinterParser {
48
49
private val EMPTY : TemporalAccessor = new TemporalAccessor () {
49
50
def isSupported (field : TemporalField ): Boolean = true
50
51
def getLong (field : TemporalField ): Long = throw new DateTimeException (" Mock" )
51
- override def get (field : TemporalField ): Int = ???
52
-
53
- override def query [R ](query : TemporalQuery [R ]) = query.queryFrom(this )
54
-
55
- override def range (field : TemporalField ) = ???
52
+ override def get (field : TemporalField ): Int = range(field).checkValidIntValue(getLong(field), field)
53
+ override def query [R ](query : TemporalQuery [R ]): R = query.queryFrom(this )
54
+ override def range (field : TemporalField ): ValueRange = field.range
56
55
}
57
56
}
58
57
59
58
trait GenTestPrinterParser extends BeforeAndAfterEach { this : FunSuite =>
60
59
protected var printEmptyContext : TTBPDateTimePrintContext = null
61
60
protected var printContext : TTBPDateTimePrintContext = null
62
61
protected var parseContext : TTBPDateTimeParseContext = null
63
- protected var buf : java.lang. StringBuilder = null
62
+ protected var buf : StringBuilder = null
64
63
65
64
override def beforeEach () {
66
65
printEmptyContext = new TTBPDateTimePrintContext (GenTestPrinterParser .EMPTY , Locale .ENGLISH , DecimalStyle .STANDARD )
67
66
val zdt : ZonedDateTime = LocalDateTime .of(2011 , 6 , 30 , 12 , 30 , 40 , 0 ).atZone(ZoneId .of(" Europe/Paris" ))
68
67
printContext = new TTBPDateTimePrintContext (zdt, Locale .ENGLISH , DecimalStyle .STANDARD )
69
68
parseContext = new TTBPDateTimeParseContext (Locale .ENGLISH , DecimalStyle .STANDARD , IsoChronology .INSTANCE )
70
- buf = new java.lang. StringBuilder
69
+ buf = new StringBuilder
71
70
}
72
71
}
0 commit comments