void testEquals() { Lyric a = Lyric( "は,h a,1,64,0,0" ); Lyric b = Lyric( "は,h a,1,64,0,0" ); CPPUNIT_ASSERT( a.equals( b ) ); Lyric c = Lyric( "あ,a,1.0,0,0" ); CPPUNIT_ASSERT( false == a.equals( c ) ); }
TEST(HandleTest, testCloneLyricHandle) { Handle handle(HandleType::LYRIC); handle.set(0, Lyric("ら", "4 a")); handle.index = 10; Handle copy = handle.clone(); EXPECT_EQ(handle.index, copy.index); Lyric original = handle.get(0); Lyric copied = copy.get(0); EXPECT_TRUE(original.equals(copied)); }