Exemple #1
0
        public void TestMemoNone()
        {
            Memo memo = Memo.MemoNone();

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

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

            Assert.Equal(StellarBase.Generated.MemoType.MemoTypeEnum.MEMO_NONE, genMemo.Discriminant.InnerValue);

            Memo resMemo = Memo.FromXDR(genMemo);

            Assert.Equal(Memo.MemoTypeEnum.MEMO_NONE, resMemo.Type);
        }
Exemple #2
0
        public void TestMemoId()
        {
            long id   = 1234567890;
            Memo memo = Memo.MemoId(id);

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

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

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

            Memo resMemo = Memo.FromXDR(genMemo);

            Assert.Equal(id, resMemo.Id);
            Assert.Equal(Memo.MemoTypeEnum.MEMO_ID, resMemo.Type);
        }
Exemple #3
0
        public void TestMemoHash()
        {
            string hash = "TestHashTestHashTestHashTestHash";
            Memo   memo = Memo.MemoHash(hash);

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

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

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

            Memo resMemo = Memo.FromXDR(genMemo);

            Assert.Equal(hash, resMemo.Hash);
            Assert.Equal(Memo.MemoTypeEnum.MEMO_HASH, resMemo.Type);
        }
Exemple #4
0
        public void TestMemoText()
        {
            string text = "Test";
            Memo   memo = Memo.MemoText(text);

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

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

            Assert.Equal(text, genMemo.Text);
            Assert.Equal(StellarBase.Generated.MemoType.MemoTypeEnum.MEMO_TEXT, genMemo.Discriminant.InnerValue);

            Memo resMemo = Memo.FromXDR(genMemo);

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