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); }
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); }
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); }
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); }