about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--convert_test.go39
1 files changed, 39 insertions, 0 deletions
diff --git a/convert_test.go b/convert_test.go
index 690f903..f827319 100644
--- a/convert_test.go
+++ b/convert_test.go
@@ -1 +1,40 @@
 package TLE
+
+import (
+	"reflect"
+	"testing"
+)
+
+func TestStringToTLE(t *testing.T) {
+	type args struct {
+		inputTLE string
+	}
+	tests := []struct {
+		name  string
+		args  args
+		want  TLE
+		want1 error
+	}{
+		{
+			name:  "Simple ISS test",
+			args:  args{
+				inputTLE: `ISS (ZARYA)             
+1 25544U 98067A   19229.39083552  .00000228  00000-0  11917-4 0  9993
+2 25544  51.6447  57.6210 0007373 294.0868 138.8050 15.50381554184754`,
+			},
+			want:  TLE{},
+			want1: nil,
+		},
+	}
+	for _, tt := range tests {
+		t.Run(tt.name, func(t *testing.T) {
+			got, got1 := StringToTLE(tt.args.inputTLE)
+			if !reflect.DeepEqual(got, tt.want) {
+				t.Errorf("StringToTLE() got = %v, want %v", got, tt.want)
+			}
+			if !reflect.DeepEqual(got1, tt.want1) {
+				t.Errorf("StringToTLE() got1 = %v, want %v", got1, tt.want1)
+			}
+		})
+	}
+}
\ No newline at end of file