-
Notifications
You must be signed in to change notification settings - Fork 0
/
json_test.go
15 lines (12 loc) · 1.03 KB
/
json_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package gpelements
import (
"strings"
"testing"
)
func TestDestring(t *testing.T) {
got := DestringNumbers(destringTestInput)
if 0 < strings.Index(got, `"MEAN_MOTION":"`) {
t.Fatal()
}
}
var destringTestInput = `[{"CCSDS_OMM_VERS":"2.0","CREATION_DATE":"2020-12-14T03:56:29","ORIGINATOR":"TEST","OBJECT_NAME":"FREGAT R\/B","OBJECT_ID":"2011-037ND","CENTER_NAME":"EARTH","REF_FRAME":"TEME","TIME_SYSTEM":"UTC","MEAN_ELEMENT_THEORY":"SGP4","EPOCH":"2020-12-20T09:45:08.123456","MEAN_MOTION":"0.11033380","ECCENTRICITY":"0.75935440","INCLINATION":"57.8123","RA_OF_ASC_NODE":"98.7987","ARG_OF_PERICENTER":"234.7777","MEAN_ANOMALY":"356.2514","EPHEMERIS_TYPE":"0","CLASSIFICATION_TYPE":"U","NORAD_CAT_ID":"46736","ELEMENT_SET_NO":"999","REV_AT_EPOCH":"11","BSTAR":"0.00000000000000","MEAN_MOTION_DOT":"-0.00001600","MEAN_MOTION_DDOT":"0.0000000000000","SEMIMAJOR_AXIS":"183315.104","PERIOD":"13018.384","APOAPSIS":"316138.100","PERIAPSIS":"37735.838","OBJECT_TYPE":"ROCKET BODY","RCS_SIZE":null,"COUNTRY_CODE":"CIS","LAUNCH_DATE":"2011-07-18"}]`