mirror of
https://github.com/aclindsa/ofxgo.git
synced 2025-08-02 07:15:18 -04:00
Pass by value in MarshalXML
.
This commit is contained in:
@@ -56,6 +56,18 @@ func TestOfxVersion(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E ofxVersion
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct OfxVersion): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>220</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>220</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestAcctType(t *testing.T) {
|
||||
@@ -101,6 +113,18 @@ func TestAcctType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E acctType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct AcctType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>CD</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>CD</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestTrnType(t *testing.T) {
|
||||
@@ -146,6 +170,18 @@ func TestTrnType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E trnType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct TrnType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OTHER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OTHER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestImageType(t *testing.T) {
|
||||
@@ -191,6 +227,18 @@ func TestImageType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E imageType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct ImageType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>TAX</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>TAX</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestImageRefType(t *testing.T) {
|
||||
@@ -236,6 +284,18 @@ func TestImageRefType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E imageRefType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct ImageRefType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>FORMURL</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>FORMURL</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestCheckSup(t *testing.T) {
|
||||
@@ -281,6 +341,18 @@ func TestCheckSup(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E checkSup
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct CheckSup): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>FRONTANDBACK</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>FRONTANDBACK</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestCorrectAction(t *testing.T) {
|
||||
@@ -326,6 +398,18 @@ func TestCorrectAction(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E correctAction
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct CorrectAction): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>REPLACE</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>REPLACE</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestBalType(t *testing.T) {
|
||||
@@ -371,6 +455,18 @@ func TestBalType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E balType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct BalType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>NUMBER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>NUMBER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestInv401kSource(t *testing.T) {
|
||||
@@ -416,6 +512,18 @@ func TestInv401kSource(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E inv401kSource
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct Inv401kSource): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OTHERNONVEST</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OTHERNONVEST</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestSubAcctType(t *testing.T) {
|
||||
@@ -461,6 +569,18 @@ func TestSubAcctType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E subAcctType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct SubAcctType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OTHER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OTHER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestBuyType(t *testing.T) {
|
||||
@@ -506,6 +626,18 @@ func TestBuyType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E buyType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct BuyType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>BUYTOCOVER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>BUYTOCOVER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestOptAction(t *testing.T) {
|
||||
@@ -551,6 +683,18 @@ func TestOptAction(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E optAction
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct OptAction): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>EXPIRE</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>EXPIRE</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestTferAction(t *testing.T) {
|
||||
@@ -596,6 +740,18 @@ func TestTferAction(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E tferAction
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct TferAction): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OUT</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OUT</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestPosType(t *testing.T) {
|
||||
@@ -641,6 +797,18 @@ func TestPosType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E posType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct PosType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>SHORT</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>SHORT</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestSecured(t *testing.T) {
|
||||
@@ -686,6 +854,18 @@ func TestSecured(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E secured
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct Secured): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>COVERED</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>COVERED</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestDuration(t *testing.T) {
|
||||
@@ -731,6 +911,18 @@ func TestDuration(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E duration
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct Duration): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>IMMEDIATE</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>IMMEDIATE</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestRestriction(t *testing.T) {
|
||||
@@ -776,6 +968,18 @@ func TestRestriction(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E restriction
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct Restriction): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>NONE</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>NONE</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestUnitType(t *testing.T) {
|
||||
@@ -821,6 +1025,18 @@ func TestUnitType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E unitType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct UnitType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>CURRENCY</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>CURRENCY</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestOptBuyType(t *testing.T) {
|
||||
@@ -866,6 +1082,18 @@ func TestOptBuyType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E optBuyType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct OptBuyType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>BUYTOCLOSE</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>BUYTOCLOSE</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestSellType(t *testing.T) {
|
||||
@@ -911,6 +1139,18 @@ func TestSellType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E sellType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct SellType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>SELLSHORT</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>SELLSHORT</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestLoanPmtFreq(t *testing.T) {
|
||||
@@ -956,6 +1196,18 @@ func TestLoanPmtFreq(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E loanPmtFreq
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct LoanPmtFreq): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OTHER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OTHER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestIncomeType(t *testing.T) {
|
||||
@@ -1001,6 +1253,18 @@ func TestIncomeType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E incomeType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct IncomeType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>MISC</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>MISC</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestSellReason(t *testing.T) {
|
||||
@@ -1046,6 +1310,18 @@ func TestSellReason(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E sellReason
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct SellReason): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>MATURITY</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>MATURITY</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestOptSellType(t *testing.T) {
|
||||
@@ -1091,6 +1367,18 @@ func TestOptSellType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E optSellType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct OptSellType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>SELLTOOPEN</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>SELLTOOPEN</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestRelType(t *testing.T) {
|
||||
@@ -1136,6 +1424,18 @@ func TestRelType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E relType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct RelType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OTHER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OTHER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestCharType(t *testing.T) {
|
||||
@@ -1181,6 +1481,18 @@ func TestCharType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E charType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct CharType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>ALPHAANDNUMERIC</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>ALPHAANDNUMERIC</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestSyncMode(t *testing.T) {
|
||||
@@ -1226,6 +1538,18 @@ func TestSyncMode(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E syncMode
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct SyncMode): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>LITE</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>LITE</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestOfxSec(t *testing.T) {
|
||||
@@ -1271,6 +1595,18 @@ func TestOfxSec(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E ofxSec
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct OfxSec): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>TYPE 1</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>TYPE 1</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestDebtType(t *testing.T) {
|
||||
@@ -1316,6 +1652,18 @@ func TestDebtType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E debtType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct DebtType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>ZERO</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>ZERO</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestDebtClass(t *testing.T) {
|
||||
@@ -1361,6 +1709,18 @@ func TestDebtClass(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E debtClass
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct DebtClass): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OTHER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OTHER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestCouponFreq(t *testing.T) {
|
||||
@@ -1406,6 +1766,18 @@ func TestCouponFreq(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E couponFreq
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct CouponFreq): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OTHER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OTHER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestCallType(t *testing.T) {
|
||||
@@ -1451,6 +1823,18 @@ func TestCallType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E callType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct CallType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>MATURITY</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>MATURITY</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestAssetClass(t *testing.T) {
|
||||
@@ -1496,6 +1880,18 @@ func TestAssetClass(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E assetClass
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct AssetClass): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OTHER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OTHER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestMfType(t *testing.T) {
|
||||
@@ -1541,6 +1937,18 @@ func TestMfType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E mfType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct MfType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OTHER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OTHER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestOptType(t *testing.T) {
|
||||
@@ -1586,6 +1994,18 @@ func TestOptType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E optType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct OptType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>CALL</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>CALL</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestStockType(t *testing.T) {
|
||||
@@ -1631,6 +2051,18 @@ func TestStockType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E stockType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct StockType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OTHER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OTHER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestHolderType(t *testing.T) {
|
||||
@@ -1676,6 +2108,18 @@ func TestHolderType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E holderType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct HolderType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OTHER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OTHER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestAcctClassification(t *testing.T) {
|
||||
@@ -1721,6 +2165,18 @@ func TestAcctClassification(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E acctClassification
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct AcctClassification): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>OTHER</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>OTHER</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestSvcStatus(t *testing.T) {
|
||||
@@ -1766,6 +2222,18 @@ func TestSvcStatus(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E svcStatus
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct SvcStatus): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>ACTIVE</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>ACTIVE</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
||||
func TestUsProductType(t *testing.T) {
|
||||
@@ -1811,4 +2279,16 @@ func TestUsProductType(t *testing.T) {
|
||||
if err == nil {
|
||||
t.Fatalf("Expected error unmarshalling garbage value\n")
|
||||
}
|
||||
|
||||
type SC struct {
|
||||
E usProductType
|
||||
}
|
||||
sc := SC{E: e}
|
||||
b, err = xml.Marshal(sc)
|
||||
if err != nil {
|
||||
t.Fatalf("Unexpected error on xml.Marshal(struct UsProductType): %s\n", err)
|
||||
}
|
||||
if string(b) != "<SC><E>UGMA</E></SC>" {
|
||||
t.Fatalf("Expected '%s', got '%s'\n", "<SC><E>UGMA</E></SC>", string(b))
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user