@@ -85,11 +85,19 @@ struct DailyForecast: Identifiable, Equatable, Hashable, Decodable {
8585}
8686
8787extension DailyForecast {
88- static var testData : DailyForecast = {
88+ static var testData : [ DailyForecast ] = {
89+ var testDataArray = [ DailyForecast] ( )
90+
8991 let sunriseDate = DateComponents ( calendar: Calendar . current, timeZone: TimeZone . current, year: 2021 , month: 12 , day: 2 , hour: 7 , minute: 51 , second: 1 ) . date!
9092 let sunsetDate = DateComponents ( calendar: Calendar . current, timeZone: TimeZone . current, year: 2021 , month: 12 , day: 2 , hour: 20 , minute: 2 , second: 1 ) . date!
91- let testData = DailyForecast ( date: Date ( ) , sunriseDate: sunriseDate, sunsetDate: sunsetDate, lowTemperature: Measurement < UnitTemperature > ( value: 61 , unit: . fahrenheit) , highTemperature: Measurement < UnitTemperature > ( value: 80 , unit: . fahrenheit) , windSpeed: Measurement < UnitSpeed > ( value: 15 , unit: . milesPerHour) , windGust: Measurement < UnitSpeed > ( value: 25 , unit: . milesPerHour) , rainAmount: Measurement < UnitLength > ( value: 0.1 , unit: . inches) , snowAmount: Measurement < UnitLength > ( value: 0 , unit: . inches) , precipitationChance: 0.2 , conditionDescriptions: [ " overcast and rainy " ] , conditionIconNames: [ OpenWeatherIcon . lightRainDay. rawValue] )
93+ let testData = DailyForecast ( date: Date ( ) , sunriseDate: sunriseDate, sunsetDate: sunsetDate, lowTemperature: Measurement < UnitTemperature > ( value: 61 , unit: . fahrenheit) , highTemperature: Measurement < UnitTemperature > ( value: 80 , unit: . fahrenheit) , windSpeed: Measurement < UnitSpeed > ( value: 15 , unit: . milesPerHour) , windGust: Measurement < UnitSpeed > ( value: 25 , unit: . milesPerHour) , rainAmount: Measurement < UnitLength > ( value: 0.1 , unit: . inches) , snowAmount: Measurement < UnitLength > ( value: 0 , unit: . inches) , precipitationChance: 0.2 , conditionDescriptions: [ " overcast and rainy " ] , conditionIconNames: [ OpenWeatherIcon . rainDay. rawValue] )
94+ testDataArray. append ( testData)
95+
96+ let sunriseDate2 = DateComponents ( calendar: Calendar . current, timeZone: TimeZone . current, year: 2021 , month: 12 , day: 3 , hour: 7 , minute: 51 , second: 1 ) . date!
97+ let sunsetDate2 = DateComponents ( calendar: Calendar . current, timeZone: TimeZone . current, year: 2021 , month: 12 , day: 3 , hour: 20 , minute: 2 , second: 1 ) . date!
98+ let testData2 = DailyForecast ( date: Date ( ) , sunriseDate: sunriseDate2, sunsetDate: sunsetDate2, lowTemperature: Measurement < UnitTemperature > ( value: 84 , unit: . fahrenheit) , highTemperature: Measurement < UnitTemperature > ( value: 102 , unit: . fahrenheit) , windSpeed: Measurement < UnitSpeed > ( value: 15 , unit: . milesPerHour) , windGust: Measurement < UnitSpeed > ( value: 3 , unit: . milesPerHour) , rainAmount: Measurement < UnitLength > ( value: 2.2 , unit: . inches) , snowAmount: Measurement < UnitLength > ( value: 0 , unit: . inches) , precipitationChance: 0.95 , conditionDescriptions: [ " Light Rain " ] , conditionIconNames: [ OpenWeatherIcon . lightRainDay. rawValue] )
99+ testDataArray. append ( testData2)
92100
93- return testData
101+ return testDataArray
94102 } ( )
95103}
0 commit comments