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); }
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); }
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); }
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); }
public void TestMemoReturnHash() { string retHash = "TestHashTestHashTestHashTestHash"; Memo memo = Memo.MemoReturnHash(retHash); Assert.Equal(retHash, memo.RetHash); Assert.Equal(Memo.MemoTypeEnum.MEMO_RETURN, memo.Type); StellarBase.Generated.Memo genMemo = memo.ToXDR(); Assert.Equal(Encoding.ASCII.GetBytes(retHash).ToString(), genMemo.RetHash.InnerValue.ToString()); Assert.Equal(StellarBase.Generated.MemoType.MemoTypeEnum.MEMO_RETURN, genMemo.Discriminant.InnerValue); Memo resMemo = Memo.FromXDR(genMemo); Assert.Equal(retHash, resMemo.RetHash); Assert.Equal(Memo.MemoTypeEnum.MEMO_RETURN, resMemo.Type); }