OSDN Git Service

add cancel vote (#172)
[bytom/vapor.git] / protocol / bc / types / txinput_test.go
index 6ff94a9..884d672 100644 (file)
@@ -26,17 +26,17 @@ func TestSerializationSpend(t *testing.T) {
                "52", // spend commitment length
                "fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409", // source id
                "fe9791d71b67ee62515e08723c061b5ccb952a80d804417c8aeedf7f633c524a", // assetID
-               "92c30f", // amount
-               "03",     // source position
-               "01",     // vm version
-               "0c",     // spend program length
+               "92c30f",                   // amount
+               "03",                       // source position
+               "01",                       // vm version
+               "0c",                       // spend program length
                "7370656e6450726f6772616d", // spend program
-               "17", // witness length
-               "02", // argument array length
-               "0a", // first argument length
-               "617267756d656e747331", // first argument data
-               "0a", // second argument length
-               "617267756d656e747332", // second argument data
+               "17",                       // witness length
+               "02",                       // argument array length
+               "0a",                       // first argument length
+               "617267756d656e747331",     // first argument data
+               "0a",                       // second argument length
+               "617267756d656e747332",     // second argument data
        }, "")
 
        // Test convert struct to hex
@@ -80,19 +80,19 @@ func TestSerializationCrossIn(t *testing.T) {
                "54", // cross-chain input commitment length
                "fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409", // source id
                "fe9791d71b67ee62515e08723c061b5ccb952a80d804417c8aeedf7f633c524a", // assetID
-               "92c30f", // amount
-               "03",     // source position
-               "01",     // vm version
-               "0e",     // spend program length
+               "92c30f",                       // amount
+               "03",                           // source position
+               "01",                           // vm version
+               "0e",                           // spend program length
                "63726f7373496e50726f6772616d", // spend program
-               "17", // witness length
-               "02", // argument array length
-               "0a", // first argument length
-               "617267756d656e747331", // first argument data
-               "0a", // second argument length
-               "617267756d656e747332", // second argument data
-               "08",               // asset definition length
-               "7768617465766572", // asset definition data
+               "17",                           // witness length
+               "02",                           // argument array length
+               "0a",                           // first argument length
+               "617267756d656e747331",         // first argument data
+               "0a",                           // second argument length
+               "617267756d656e747332",         // second argument data
+               "08",                           // asset definition length
+               "7768617465766572",             // asset definition data
        }, "")
 
        // Test convert struct to hex
@@ -128,7 +128,7 @@ func TestSerializationUnvote(t *testing.T) {
                []byte("arguments2"),
        }
 
-       unvote := NewUnvoteInput(arguments, testutil.MustDecodeHash("fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409"), testutil.MustDecodeAsset("fe9791d71b67ee62515e08723c061b5ccb952a80d804417c8aeedf7f633c524a"), 254354, 3, []byte("spendProgram"), []byte("af594006a40837d9f028daabb6d589df0b9138daefad5683e5233c2646279217294a8d532e60863bcf196625a35fb8ceeffa3c09610eb92dcfb655a947f13269"))
+       vetoInput := NewVetoInput(arguments, testutil.MustDecodeHash("fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409"), testutil.MustDecodeAsset("fe9791d71b67ee62515e08723c061b5ccb952a80d804417c8aeedf7f633c524a"), 254354, 3, []byte("spendProgram"), []byte("af594006a40837d9f028daabb6d589df0b9138daefad5683e5233c2646279217294a8d532e60863bcf196625a35fb8ceeffa3c09610eb92dcfb655a947f13269"))
 
        wantHex := strings.Join([]string{
                "01", // asset version
@@ -137,24 +137,24 @@ func TestSerializationUnvote(t *testing.T) {
                "52", // unvote commitment length
                "fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409", // source id
                "fe9791d71b67ee62515e08723c061b5ccb952a80d804417c8aeedf7f633c524a", // assetID
-               "92c30f", // amount
-               "03",     // source position
-               "01",     // vm version
-               "0c",     // unvote program length
+               "92c30f",                   // amount
+               "03",                       // source position
+               "01",                       // vm version
+               "0c",                       // unvote program length
                "7370656e6450726f6772616d", // unvote program
-               "9901", // witness length
-               "02",   // argument array length
-               "0a",   // first argument length
-               "617267756d656e747331", // first argument data
-               "0a", // second argument length
-               "617267756d656e747332", // second argument data
-               "8001",                 //xpub length
+               "9901",                     // witness length
+               "02",                       // argument array length
+               "0a",                       // first argument length
+               "617267756d656e747331",     // first argument data
+               "0a",                       // second argument length
+               "617267756d656e747332",     // second argument data
+               "8001",                     //xpub length
                "6166353934303036613430383337643966303238646161626236643538396466306239313338646165666164353638336535323333633236343632373932313732393461386435333265363038363362636631393636323561333566623863656566666133633039363130656239326463666236353561393437663133323639", //voter xpub
        }, "")
 
        // Test convert struct to hex
        var buffer bytes.Buffer
-       if err := unvote.writeTo(&buffer); err != nil {
+       if err := vetoInput.writeTo(&buffer); err != nil {
                t.Fatal(err)
        }
 
@@ -164,18 +164,18 @@ func TestSerializationUnvote(t *testing.T) {
        }
 
        // Test convert hex to struct
-       var gotUnvote TxInput
+       var gotVeto TxInput
        decodeHex, err := hex.DecodeString(wantHex)
        if err != nil {
                t.Fatal(err)
        }
 
-       if err := gotUnvote.readFrom(blockchain.NewReader(decodeHex)); err != nil {
+       if err := gotVeto.readFrom(blockchain.NewReader(decodeHex)); err != nil {
                t.Fatal(err)
        }
 
-       if !testutil.DeepEqual(*unvote, gotUnvote) {
-               t.Errorf("expected marshaled/unmarshaled txinput to be:\n%sgot:\n%s", spew.Sdump(*unvote), spew.Sdump(gotUnvote))
+       if !testutil.DeepEqual(*vetoInput, gotVeto) {
+               t.Errorf("expected marshaled/unmarshaled txinput to be:\n%sgot:\n%s", spew.Sdump(*vetoInput), spew.Sdump(gotVeto))
        }
 }