# HG changeset patch # User Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> # Date 1613925529 -3600 # Node ID 0df6396f7e286eaa6ed09551e4f4d582bb2a67d0 # Parent 46299426d9539e6e2d6485386705d07f51188666 Test charts diff -r 46299426d953 -r 0df6396f7e28 LazyBear/Functions/Normalize.swift --- a/LazyBear/Functions/Normalize.swift Sun Feb 21 17:38:41 2021 +0100 +++ b/LazyBear/Functions/Normalize.swift Sun Feb 21 17:38:49 2021 +0100 @@ -5,16 +5,17 @@ // Created by Dennis Concepción Martín on 20/2/21. // -import SwiftUI +import Foundation -struct Normalize: View { - var body: some View { - Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) +func normalize(_ data: [Double]) -> [Double] { + var normalData = [Double]() + let min = data.min()! + let max = data.max()! + + for value in data { + let normal = (value - min) / (max - min) + normalData.append(normal) } + + return normalData } - -struct Normalize_Previews: PreviewProvider { - static var previews: some View { - Normalize() - } -} diff -r 46299426d953 -r 0df6396f7e28 LazyBear/Tests/ChartTests.swift --- a/LazyBear/Tests/ChartTests.swift Sun Feb 21 17:38:41 2021 +0100 +++ b/LazyBear/Tests/ChartTests.swift Sun Feb 21 17:38:49 2021 +0100 @@ -6,10 +6,17 @@ // import SwiftUI +import Charts struct ChartTests: View { var body: some View { - Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) + let someData: [Double] = [50.0, 49.1, 1.4, 120.4, 523.30] + Chart(data: normalize(someData)) + .chartStyle( + AreaChartStyle(.quadCurve, fill: + LinearGradient(gradient: .init(colors: [Color.blue.opacity(0.2), Color.blue.opacity(0.05)]), startPoint: .top, endPoint: .bottom) + ) + ) } }