24 lines
823 B
Plaintext
24 lines
823 B
Plaintext
import { describe, it, expect } from '@ohos/hypium';
|
|
import { buildShareText } from 'feature_capabilities';
|
|
|
|
/**
|
|
* 分享文本拼接单测(分享重构 §5.1)。
|
|
* 规则:title\ndescription,单换行、三端一致、不含 url;空字段跳过。
|
|
*/
|
|
export default function shareTextTest() {
|
|
describe('buildShareText', () => {
|
|
it('title_and_description_single_newline', 0, () => {
|
|
expect(buildShareText('标题', '描述')).assertEqual('标题\n描述');
|
|
});
|
|
it('title_only', 0, () => {
|
|
expect(buildShareText('标题', '')).assertEqual('标题');
|
|
});
|
|
it('description_only', 0, () => {
|
|
expect(buildShareText('', '描述')).assertEqual('描述');
|
|
});
|
|
it('both_empty_returns_empty', 0, () => {
|
|
expect(buildShareText('', '')).assertEqual('');
|
|
});
|
|
});
|
|
}
|