From 095266eb1aa6c95fef680180d2151eaeb729d78b Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com>
Date: Sat, 1 Oct 2016 15:57:00 -0400
Subject: [PATCH] Added two new tests (both failing).

---
 test/tc_aprs_kiss.rb | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/test/tc_aprs_kiss.rb b/test/tc_aprs_kiss.rb
index 33a182c..2213e70 100644
--- a/test/tc_aprs_kiss.rb
+++ b/test/tc_aprs_kiss.rb
@@ -52,5 +52,33 @@ module Aprs
 
             assert_equal ENCODED_FRAME_KISS, all_raw_frames[0]
         end
+
+        def test_read_invalid
+            kiss_mock = Kiss::KissMock.new
+            aprs_kiss = AprsKiss.new(kiss_mock)
+
+            kiss_mock.clear_interface
+            kiss_mock.add_read_from_interface(ENCODED_FRAME_KISS_INVALID)
+            translated_frame = nil
+            iter_left = 1000
+            while iter_left > 0 and not translated_frame
+                translated_frame = aprs_kiss.read
+                iter_left -= 1
+            end
+
+            assert_equal nil, translated_frame
+        end
+
+        def test_write_invalid
+            kiss_mock = Kiss::KissMock.new
+            aprs_kiss = AprsKiss.new(kiss_mock)
+
+            kiss_mock.clear_interface
+            aprs_kiss.write(DECODED_FRAME_KISS_INVALID)
+
+            all_raw_frames = kiss_mock.get_sent_to_interface
+
+            assert_equal 0, all_raw_frames.length
+        end
     end
 end
\ No newline at end of file
-- 
GitLab