Electroneum
subaddress.cpp File Reference
#include <boost/filesystem.hpp>
#include "gtest/gtest.h"
#include "include_base_utils.h"
#include "wallet/wallet2.h"
#include "crypto/crypto.h"
#include "cryptonote_basic/account.h"
#include "cryptonote_basic/cryptonote_basic_impl.h"
#include "wallet/api/subaddress.h"
Include dependency graph for subaddress.cpp:

Go to the source code of this file.

Classes

class  WalletSubaddress
 

Functions

 TEST_F (WalletSubaddress, GetSubaddressLabel)
 
 TEST_F (WalletSubaddress, AddSubaddress)
 
 TEST_F (WalletSubaddress, OutOfBoundsIndexes)
 

Function Documentation

◆ TEST_F() [1/3]

TEST_F ( WalletSubaddress  ,
GetSubaddressLabel   
)

Definition at line 73 of file subaddress.cpp.

74 {
75  EXPECT_EQ(test_label, w1.get_subaddress_label(subaddress_index));
76 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922

◆ TEST_F() [2/3]

TEST_F ( WalletSubaddress  ,
AddSubaddress   
)

Definition at line 78 of file subaddress.cpp.

79 {
80  std::string label = "test adding subaddress";
81  w1.add_subaddress(0, label);
82  EXPECT_EQ(label, w1.get_subaddress_label({0, 1}));
83 }
::std::string string
Definition: gtest-port.h:1097
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922

◆ TEST_F() [3/3]

TEST_F ( WalletSubaddress  ,
OutOfBoundsIndexes   
)

Definition at line 85 of file subaddress.cpp.

86 {
87  try
88  {
89  w1.get_subaddress_label({1,0});
90  }
91  catch(const std::exception& e)
92  {
93  EXPECT_STREQ("index_major is out of bound", e.what());
94  }
95  try
96  {
97  w1.get_subaddress_label({0,2});
98  }
99  catch(const std::exception& e)
100  {
101  EXPECT_STREQ("index.minor is out of bound", e.what());
102  }
103 }
#define EXPECT_STREQ(s1, s2)
Definition: gtest.h:1995