package Ġcom . github . d sv en sson . ad vent of code . tw enty 2 0 ĊĊ Ċ import Ġcom . github . d sv en sson . ad vent of code . tw enty 2 0 . Day 3 . part One Ċ import Ġcom . github . d sv en sson . ad vent of code . tw enty 2 0 . Day 3 . part Two Ċ import Ġio . kot est . core . spec . style . Describe Spec Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġjava . io . File Ċ Ċ class ĠDay 3 Spec Ġ: ĠDescribe Spec ({ ĊĠĠĠ Ġdescribe (" sample ") Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ.. ## ....... ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ# ... # ... # .. ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. # .... # .. #. ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ.. # .# ... # .# ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. # ... ## .. #. ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ.. #. ## ..... ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. # .# .# .... # ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. # ........ # ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ# . ## ... # ... ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ# ... ## .... # ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. # .. # ... # .# ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĊĠĠĠĠĠĠĠ Ġit (" works ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 7 , Ġpart One ( input )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 3 3 6 , Ġpart Two ( input )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdescribe (" solution ") Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠFile ("../ 2 0 2 0 / data / day 3 . input "). read Text (). trim () ĊĊĠĠĠĠĠĠĠ Ġit (" part Ġone ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 2 1 4 , Ġpart One ( input )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġit (" part Ġtwo ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 8 3 3 6 3 5 2 0 2 4 , Ġpart Two ( input )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ })