コード例 #1
0
        public void TestMemoNone()
        {
            Memo memo = Memo.MemoNone();

            Assert.AreEqual(Memo.MemoTypeEnum.MEMO_NONE, memo.Type);

            Stellar.Generated.Memo genMemo = memo.ToXDR();

            Assert.AreEqual(Stellar.Generated.MemoType.MemoTypeEnum.MEMO_NONE, genMemo.Discriminant.InnerValue);

            Memo resMemo = Memo.FromXDR(genMemo);

            Assert.AreEqual(Memo.MemoTypeEnum.MEMO_NONE, resMemo.Type);
        }
コード例 #2
0
        public void TestMemoHash()
        {
            string hash = "TestHashTestHashTestHashTestHash";
            Memo   memo = Memo.MemoHash(hash);

            Assert.AreEqual(hash, memo.Hash);
            Assert.AreEqual(Memo.MemoTypeEnum.MEMO_HASH, memo.Type);

            Stellar.Generated.Memo genMemo = memo.ToXDR();

            Assert.AreEqual(Encoding.ASCII.GetBytes(hash).ToString(), genMemo.Hash.InnerValue.ToString());
            Assert.AreEqual(Stellar.Generated.MemoType.MemoTypeEnum.MEMO_HASH, genMemo.Discriminant.InnerValue);

            Memo resMemo = Memo.FromXDR(genMemo);

            Assert.AreEqual(hash, resMemo.Hash);
            Assert.AreEqual(Memo.MemoTypeEnum.MEMO_HASH, resMemo.Type);
        }
コード例 #3
0
        public void TestMemoId()
        {
            long id   = 1234567890;
            Memo memo = Memo.MemoId(id);

            Assert.AreEqual(id, memo.Id);
            Assert.AreEqual(Memo.MemoTypeEnum.MEMO_ID, memo.Type);

            Stellar.Generated.Memo genMemo = memo.ToXDR();

            Assert.AreEqual(new Stellar.Generated.Uint64((ulong)id).InnerValue, genMemo.Id.InnerValue);
            Assert.AreEqual(Stellar.Generated.MemoType.MemoTypeEnum.MEMO_ID, genMemo.Discriminant.InnerValue);

            Memo resMemo = Memo.FromXDR(genMemo);

            Assert.AreEqual(id, resMemo.Id);
            Assert.AreEqual(Memo.MemoTypeEnum.MEMO_ID, resMemo.Type);
        }
コード例 #4
0
        public void TestMemoText()
        {
            string text = "Test";
            Memo   memo = Memo.MemoText(text);

            Assert.AreEqual(text, memo.Text);
            Assert.AreEqual(Memo.MemoTypeEnum.MEMO_TEXT, memo.Type);

            Stellar.Generated.Memo genMemo = memo.ToXDR();

            Assert.AreEqual(text, genMemo.Text);
            Assert.AreEqual(Stellar.Generated.MemoType.MemoTypeEnum.MEMO_TEXT, genMemo.Discriminant.InnerValue);

            Memo resMemo = Memo.FromXDR(genMemo);

            Assert.AreEqual(text, resMemo.Text);
            Assert.AreEqual(Memo.MemoTypeEnum.MEMO_TEXT, resMemo.Type);
        }