import stdtest/unittest_light proc testAssertEquals() = assertEquals("foo", "foo") doAssertRaises(AssertionDefect): assertEquals("foo", "foo ") proc testMismatch() = assertEquals(1+1, 2*1) let a = """ some test with space at the end of lines can be hard to spot differences when diffing in a terminal without this helper function """ let b = """ some test with space at the end of lines can be hard to spot differences when diffing in a terminal without this helper function """ let output = mismatch(a, b) let expected = """ lhs:{ some test with space at the end of lines \n \n can be hard to spot differences when diffing in a terminal \n without this helper function\n \n } rhs:{ some test with space at the end of lines \n \n can be hard to spot differences when diffing in a terminal \n without this helper function\n \n } lhs.len: 144 rhs.len: 143 first mismatch index: 110 lhs[i]: {" "} rhs[i]: {"\n"} lhs[0..