mirror of
https://gitee.com/openharmony/arkui_ace_engine
synced 2024-11-23 15:10:30 +00:00
commit
b6474a6e5e
@ -170,6 +170,214 @@ HWTEST_F(TabBarTestNg, TabBarPatternSetSelectedMode001, TestSize.Level1)
|
||||
EXPECT_EQ(tabBarPattern_->tabBarStyles_[0], TabBarStyle::SUBTABBATSTYLE);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TabBarPatternSetSelectedMode002
|
||||
* @tc.desc: test SetSelectedMode
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(TabBarTestNg, TabBarPatternSetSelectedMode002, TestSize.Level1)
|
||||
{
|
||||
TabsModelNG model = CreateTabs();
|
||||
model.SetFadingEdge(true);
|
||||
CreateTabContents(TABCONTENT_NUMBER);
|
||||
CreateTabsDone(model);
|
||||
EXPECT_EQ(tabBarPattern_->GetSelectedMode(), SelectedMode::INDICATOR);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->selectedModes_.size()), TABCONTENT_NUMBER);
|
||||
|
||||
tabBarPattern_->SetSelectedMode(SelectedMode::INDICATOR, 0, true);
|
||||
EXPECT_EQ(tabBarPattern_->selectedModes_[0], SelectedMode::INDICATOR);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->selectedModes_.size()), 5);
|
||||
|
||||
tabBarPattern_->SetSelectedMode(SelectedMode::INDICATOR, 1, false);
|
||||
EXPECT_EQ(tabBarPattern_->selectedModes_[1], SelectedMode::INDICATOR);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->selectedModes_.size()), 5);
|
||||
|
||||
tabBarPattern_->SetSelectedMode(SelectedMode::INDICATOR, 10, true);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->selectedModes_.size()), 6);
|
||||
EXPECT_EQ(tabBarPattern_->selectedModes_[5], SelectedMode::INDICATOR);
|
||||
|
||||
tabBarPattern_->SetSelectedMode(SelectedMode::INDICATOR, 10, false);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->selectedModes_.size()), 7);
|
||||
EXPECT_EQ(tabBarPattern_->selectedModes_[6], SelectedMode::INDICATOR);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TabBarPatternSetIndicatorStyle001
|
||||
* @tc.desc: test SetIndicatorStyle
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(TabBarTestNg, TabBarPatternSetIndicatorStyle001, TestSize.Level1)
|
||||
{
|
||||
TabsModelNG model = CreateTabs();
|
||||
model.SetFadingEdge(true);
|
||||
CreateTabContents(TABCONTENT_NUMBER);
|
||||
CreateTabsDone(model);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->indicatorStyles_.size()), TABCONTENT_NUMBER);
|
||||
|
||||
IndicatorStyle indicator;
|
||||
tabBarPattern_->SetIndicatorStyle(indicator, 0, true);
|
||||
EXPECT_EQ(tabBarPattern_->indicatorStyles_[0], indicator);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->indicatorStyles_.size()), 5);
|
||||
|
||||
tabBarPattern_->SetIndicatorStyle(indicator, 1, false);
|
||||
EXPECT_EQ(tabBarPattern_->indicatorStyles_[1], indicator);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->indicatorStyles_.size()), 5);
|
||||
|
||||
tabBarPattern_->SetIndicatorStyle(indicator, 10, true);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->indicatorStyles_.size()), 6);
|
||||
EXPECT_EQ(tabBarPattern_->indicatorStyles_[5], indicator);
|
||||
|
||||
tabBarPattern_->SetIndicatorStyle(indicator, 10, false);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->indicatorStyles_.size()), 7);
|
||||
EXPECT_EQ(tabBarPattern_->indicatorStyles_[6], indicator);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TabBarPatternSetTabBarStyle001
|
||||
* @tc.desc: test tab bar SetTabBarStyle
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(TabBarTestNg, TabBarPatternSetTabBarStyle001, TestSize.Level1)
|
||||
{
|
||||
TabsModelNG model = CreateTabs();
|
||||
model.SetFadingEdge(true);
|
||||
CreateTabContents(TABCONTENT_NUMBER);
|
||||
CreateTabsDone(model);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->tabBarStyles_.size()), TABCONTENT_NUMBER);
|
||||
|
||||
TabBarStyle tabBarStyle = TabBarStyle::SUBTABBATSTYLE;
|
||||
tabBarPattern_->SetTabBarStyle(tabBarStyle, 0, true);
|
||||
EXPECT_EQ(tabBarPattern_->tabBarStyles_[0], tabBarStyle);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->tabBarStyles_.size()), 5);
|
||||
|
||||
tabBarPattern_->SetTabBarStyle(tabBarStyle, 1, false);
|
||||
EXPECT_EQ(tabBarPattern_->tabBarStyles_[1], tabBarStyle);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->tabBarStyles_.size()), 5);
|
||||
|
||||
tabBarPattern_->SetTabBarStyle(tabBarStyle, 10, true);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->tabBarStyles_.size()), 6);
|
||||
EXPECT_EQ(tabBarPattern_->tabBarStyles_[5], tabBarStyle);
|
||||
|
||||
tabBarPattern_->SetTabBarStyle(tabBarStyle, 10, false);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->tabBarStyles_.size()), 7);
|
||||
EXPECT_EQ(tabBarPattern_->tabBarStyles_[6], tabBarStyle);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TabBarPatternSetBottomTabBarStyle001
|
||||
* @tc.desc: test tab bar SetBottomTabBarStyle
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(TabBarTestNg, TabBarPatternSetBottomTabBarStyle001, TestSize.Level1)
|
||||
{
|
||||
TabsModelNG model = CreateTabs();
|
||||
model.SetFadingEdge(true);
|
||||
CreateTabContents(TABCONTENT_NUMBER);
|
||||
CreateTabsDone(model);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->bottomTabBarStyles_.size()), TABCONTENT_NUMBER);
|
||||
|
||||
BottomTabBarStyle bottomTabBarStyle;
|
||||
tabBarPattern_->SetBottomTabBarStyle(bottomTabBarStyle, 0, true);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->bottomTabBarStyles_.size()), 5);
|
||||
|
||||
tabBarPattern_->SetBottomTabBarStyle(bottomTabBarStyle, 1, false);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->bottomTabBarStyles_.size()), 5);
|
||||
|
||||
tabBarPattern_->SetBottomTabBarStyle(bottomTabBarStyle, 10, true);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->bottomTabBarStyles_.size()), 6);
|
||||
|
||||
tabBarPattern_->SetBottomTabBarStyle(bottomTabBarStyle, 10, false);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->bottomTabBarStyles_.size()), 7);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TabBarPatternSetIconStyle001
|
||||
* @tc.desc: test tab bar SetIconStyle
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(TabBarTestNg, TabBarPatternSetIconStyle001, TestSize.Level1)
|
||||
{
|
||||
TabsModelNG model = CreateTabs();
|
||||
model.SetFadingEdge(true);
|
||||
CreateTabContents(TABCONTENT_NUMBER);
|
||||
CreateTabsDone(model);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->iconStyles_.size()), TABCONTENT_NUMBER);
|
||||
|
||||
IconStyle iconStyle;
|
||||
tabBarPattern_->SetIconStyle(iconStyle, 0, true);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->iconStyles_.size()), 5);
|
||||
|
||||
tabBarPattern_->SetIconStyle(iconStyle, 1, false);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->iconStyles_.size()), 5);
|
||||
|
||||
tabBarPattern_->SetIconStyle(iconStyle, 10, true);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->iconStyles_.size()), 6);
|
||||
|
||||
tabBarPattern_->SetIconStyle(iconStyle, 10, false);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->iconStyles_.size()), 7);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TabBarPatternSetSymbol001
|
||||
* @tc.desc: test tab bar SetSymbol
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(TabBarTestNg, TabBarPatternSetSymbol001, TestSize.Level1)
|
||||
{
|
||||
TabsModelNG model = CreateTabs();
|
||||
model.SetFadingEdge(true);
|
||||
CreateTabContents(TABCONTENT_NUMBER);
|
||||
CreateTabsDone(model);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->symbolArray_.size()), TABCONTENT_NUMBER);
|
||||
|
||||
TabBarSymbol symbol;
|
||||
tabBarPattern_->SetSymbol(symbol, 0, true);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->symbolArray_.size()), 5);
|
||||
|
||||
tabBarPattern_->SetSymbol(symbol, 1, false);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->symbolArray_.size()), 5);
|
||||
|
||||
tabBarPattern_->SetSymbol(symbol, 10, true);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->symbolArray_.size()), 6);
|
||||
|
||||
tabBarPattern_->SetSymbol(symbol, 10, false);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->symbolArray_.size()), 7);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TabBarPatternAddTabBarItemId001
|
||||
* @tc.desc: test tab bar AddTabBarItemId
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(TabBarTestNg, TabBarPatternAddTabBarItemId001, TestSize.Level1)
|
||||
{
|
||||
TabsModelNG model = CreateTabs();
|
||||
model.SetFadingEdge(true);
|
||||
CreateTabContents(TABCONTENT_NUMBER);
|
||||
CreateTabsDone(model);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->tabBarItemIds_.size()), TABCONTENT_NUMBER);
|
||||
|
||||
int32_t tabBarItemId = 1;
|
||||
tabBarPattern_->AddTabBarItemId(tabBarItemId, 0, true);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->tabBarItemIds_.size()), 5);
|
||||
EXPECT_EQ(tabBarPattern_->tabBarItemIds_[0], tabBarItemId);
|
||||
|
||||
tabBarItemId = 2;
|
||||
tabBarPattern_->AddTabBarItemId(tabBarItemId, 1, false);
|
||||
EXPECT_EQ(static_cast<int32_t>(tabBarPattern_->tabBarItemIds_.size()), 5);
|
||||
EXPECT_EQ(tabBarPattern_->tabBarItemIds_[1], tabBarItemId);
|
||||
|
||||
tabBarItemId = 3;
|
||||
tabBarPattern_->AddTabBarItemId(tabBarItemId, 10, true);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->tabBarItemIds_.size()), 6);
|
||||
EXPECT_EQ(tabBarPattern_->tabBarItemIds_[5], tabBarItemId);
|
||||
|
||||
tabBarItemId = 4;
|
||||
tabBarPattern_->AddTabBarItemId(tabBarItemId, 10, false);
|
||||
ASSERT_EQ(static_cast<int32_t>(tabBarPattern_->tabBarItemIds_.size()), 7);
|
||||
EXPECT_EQ(tabBarPattern_->tabBarItemIds_[6], tabBarItemId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TabBarPatternUpdateIndicator001
|
||||
* @tc.desc: test UpdateIndicator
|
||||
|
Loading…
Reference in New Issue
Block a user