From cd7f6daaf9d3a9c2271b4fcabfe3247db0e9235b Mon Sep 17 00:00:00 2001 From: Alex Groce Date: Mon, 31 Dec 2018 14:39:10 -0700 Subject: [PATCH] change runlen example bug and test --- examples/Runlen.cpp | 8 ++++---- tests/test_runlen.py | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/Runlen.cpp b/examples/Runlen.cpp index f0a75e1..41cda29 100644 --- a/examples/Runlen.cpp +++ b/examples/Runlen.cpp @@ -10,7 +10,7 @@ char* encode(const char* input) { return encoded; } unsigned char last = input[0]; - unsigned char current; + unsigned char current = input[0]; int count = 1; int pos = 0; for (int i = 1; i < l; i++) { @@ -25,14 +25,14 @@ char* encode(const char* input) { } } encoded[pos++] = last; - encoded[pos++] = 64 + count; + encoded[pos++] = 65; encoded[pos] = '\0'; return encoded; } char* decode(const char* output) { unsigned int l = strlen(output); - char* decoded = (char*)malloc(((l/2)*25)+1); + char* decoded = (char*)malloc(((l/2)*26)+1); if (l == 0) { decoded[0] = '\0'; return decoded; @@ -50,7 +50,7 @@ char* decode(const char* output) { return decoded; } -#define MAX_STR_LEN 100 +#define MAX_STR_LEN 10 TEST(Runlength, EncodeDecode) { char* original = DeepState_CStrUpToLen(MAX_STR_LEN, "abcde"); diff --git a/tests/test_runlen.py b/tests/test_runlen.py index a466f13..4e7d8d4 100644 --- a/tests/test_runlen.py +++ b/tests/test_runlen.py @@ -10,9 +10,9 @@ class RunlenTest(deepstate_base.DeepStateTestCase): self.assertEqual(r, 0) self.assertTrue("Passed: Runlength_EncodeDecode" in output) - foundCrashSave = False + foundFailSave = False for line in output.split("\n"): - if ("Saving input to" in line) and (".crash" in line): - foundCrashSave = True - self.assertTrue(foundCrashSave) + if ("Saving input to" in line) and (".fail" in line): + foundFailSave = True + self.assertTrue(foundFailSave)