提交 f3aab7e2 编写于 作者: D DCloud_LXH

fix(compiler __tests__):

1. 修改alipay、toutiao模板上使用数组class测试用例
2. 新增alipay、toutiao对于数组class的测试用例
上级 6cf60531
...@@ -100,7 +100,7 @@ describe('mp:compiler-mp-alipay', () => { ...@@ -100,7 +100,7 @@ describe('mp:compiler-mp-alipay', () => {
) )
assertCodegen( assertCodegen(
'<p class="static" :class="[{ active: isActive }, errorClass]">5</p>', '<p class="static" :class="[{ active: isActive }, errorClass]">5</p>',
'<view class="{{(((\'static _p\')+\' \'+[(isActive)?\'active\':\'\'])+\' \'+errorClass)}}">5</view>' '<view class="{{(((\'static _p\')+\' \'+((isActive)?\'active\':\'\'))+\' \'+errorClass)}}">5</view>'
) )
assertCodegen( assertCodegen(
'<div class="container" :class="computedClassObject">6</div>', '<div class="container" :class="computedClassObject">6</div>',
...@@ -123,6 +123,10 @@ describe('mp:compiler-mp-alipay', () => { ...@@ -123,6 +123,10 @@ describe('mp:compiler-mp-alipay', () => {
'<p :class="classStr1 || classStr2" class="bg">9</p>', '<p :class="classStr1 || classStr2" class="bg">9</p>',
'<view class="{{((\'bg _p\')+\' \'+(classStr1||classStr2))}}">9</view>' '<view class="{{((\'bg _p\')+\' \'+(classStr1||classStr2))}}">9</view>'
) )
assertCodegen(
'<p class="static" :class="[{ active: isActive }, errorClass, [flex, \'flex-row\']]">10</p>',
'<view class="{{((((\'static _p\')+\' \'+((isActive)?\'active\':\'\'))+\' \'+errorClass)+\' \'+((flex)+\' \'+\'flex-row\'))}}">10</view>'
)
}) })
it('generate getPhoneNumber', () => { it('generate getPhoneNumber', () => {
......
...@@ -48,7 +48,7 @@ describe('mp:compiler-mp-toutiao', () => { ...@@ -48,7 +48,7 @@ describe('mp:compiler-mp-toutiao', () => {
) )
assertCodegen( assertCodegen(
'<p class="static" :class="[{ active: isActive }, errorClass]">5</p>', '<p class="static" :class="[{ active: isActive }, errorClass]">5</p>',
'<view class="{{(((\'static _p\')+\' \'+[(isActive)?\'active\':\'\'])+\' \'+errorClass)}}">5</view>' '<view class="{{(((\'static _p\')+\' \'+((isActive)?\'active\':\'\'))+\' \'+errorClass)}}">5</view>'
) )
assertCodegen( assertCodegen(
'<div class="container" :class="computedClassObject">6</div>', '<div class="container" :class="computedClassObject">6</div>',
...@@ -71,6 +71,10 @@ describe('mp:compiler-mp-toutiao', () => { ...@@ -71,6 +71,10 @@ describe('mp:compiler-mp-toutiao', () => {
'<p :class="classStr1 || classStr2" class="bg">9</p>', '<p :class="classStr1 || classStr2" class="bg">9</p>',
'<view class="{{((\'bg _p\')+\' \'+(classStr1||classStr2))}}">9</view>' '<view class="{{((\'bg _p\')+\' \'+(classStr1||classStr2))}}">9</view>'
) )
assertCodegen(
'<p class="static" :class="[{ active: isActive }, errorClass, [flex, \'flex-row\']]">10</p>',
'<view class="{{((((\'static _p\')+\' \'+((isActive)?\'active\':\'\'))+\' \'+errorClass)+\' \'+((flex)+\' \'+\'flex-row\'))}}">10</view>'
)
}) })
it('generate v-show directive', () => { it('generate v-show directive', () => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册