package Ġad vent of code . y 2 0 1 9 Ċ Ċ import Ġio . kot lint est . shouldBe Ċ import Ġio . kot lint est . specs . Free Spec Ċ import Ġio . kot lint est . tables . row Ċ Ċ class ĠDay 1 Tests Ġ: ĠFree Spec ({ ĊĠĠĠ Ġ" Day Ġ 1 , ĠStar Ġ 1 " Ġ- Ġ{ ĊĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow ( listOf ( 1 9 6 9 L ), Ġ 6 5 4 L , Ġ" Given Ġcase Ġ 1 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow ( listOf ( 1 0 0 7 5 6 L ), Ġ 3 3 5 8 3 L , Ġ" Given Ġcase Ġ 2 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow ( Day 1 . STAR 1 , Ġ 3 4 2 9 9 4 7 L , Ġ" Problem Ġcase ") ĊĠĠĠĠĠĠĠ Ġ). map Ġ{ Ġ( m asses , Ġfuel , Ġdescription ) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ description Ġfor Ġ${ m asses . size } Ġm asses Ġto Ġfuel Ġ$ fuel " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDay 1 . star 1 Calc ( m asses ) ĠshouldBe Ġfuel ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" Day Ġ 1 , ĠStar Ġ 2 " Ġ- Ġ{ ĊĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow ( listOf ( 1 4 L ), Ġ 2 L , Ġ" Given Ġcase Ġ 1 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow ( listOf ( 1 9 6 9 L ), Ġ 9 6 6 L , Ġ" Given Ġcase Ġ 2 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow ( listOf ( 1 0 0 7 5 6 L ), Ġ 5 0 3 4 6 L , Ġ" Given Ġcase Ġ 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow ( Day 1 . STAR 2 , Ġ 5 1 4 2 0 4 3 L , Ġ" Problem Ġcase ") ĊĠĠĠĠĠĠĠ Ġ). map Ġ{ Ġ( m asses , Ġfuel , Ġdescription ) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ description Ġfor Ġ${ m asses . size } Ġm asses Ġto Ġfuel Ġ$ fuel " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDay 1 . star 2 Calc ( m asses ) ĠshouldBe Ġfuel ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }) Ċ