package Ġtest . a oc 2 0 1 6 Ċ Ċ import Ġa oc 2 0 1 6 . Day 1 7 Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ Ċ class ĠDay 1 7 Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpart One Example 1 () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals (" DD RR RD ", ĠDay 1 7 (" ih gp wl ah "). solve Part 1 ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpart One Example 2 () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals (" DD UD RL RR U DR D ", ĠDay 1 7 (" k gl v qr ro "). solve Part 1 ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpart One Example 3 () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals (" DR UR DR U DD LL DL U UR RD UL RL DU U DD DR R ", ĠDay 1 7 (" ul q zk m iv "). solve Part 1 ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpart One Real Input () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals (" RR RL DR DU DD ", ĠDay 1 7 (" qt et zk pl "). solve Part 1 ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpart Two Example 1 () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 3 7 0 , ĠDay 1 7 (" ih gp wl ah "). solve Part 2 ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpart Two Example 2 () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 4 9 2 , ĠDay 1 7 (" k gl v qr ro "). solve Part 2 ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpart Two Example 3 () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 8 3 0 , ĠDay 1 7 (" ul q zk m iv "). solve Part 2 ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpart Two Real Input () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 7 0 6 , ĠDay 1 7 (" qt et zk pl "). solve Part 2 ()) ĊĠĠĠ Ġ} Ċ }