Модуль:ChemTitle/tests

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Документация
local p = require( 'Module:UnitTests' )
local chemTitle = require( 'Module:ChemTitle' )

function p:test_formatTitle()
    self:equals( '', chemTitle.formatTitle( '' ), '' )
    self:equals( 'Гидроксид-ион', chemTitle.formatTitle( 'Гидроксид-ион' ), 'Гидроксид-ион' )
    self:equals( '1,3-динитробензол', chemTitle.formatTitle( '1,3-динитробензол' ), '1,3-<span style="text-transform:uppercase">д</span>инитробензол' )
    self:equals( 'Пара-метоксиметамфетамин', chemTitle.formatTitle( 'Пара-метоксиметамфетамин' ), '\'\'пара\'\'-<span style="text-transform:uppercase">м</span>етоксиметамфетамин' )
    self:equals( 'Цис-1,2,3,5-транс-4,6-циклогексангексаол', chemTitle.formatTitle( 'Цис-1,2,3,5-транс-4,6-циклогексангексаол' ), '\'\'цис\'\'-1,2,3,5-\'\'транс\'\'-4,6-<span style="text-transform:uppercase">ц</span>иклогексангексаол' )
    self:equals( 'Октахлородиренат(III) тетра-н-бутиламмония', chemTitle.formatTitle( 'Октахлородиренат(III) тетра-н-бутиламмония' ), 'Октахлородиренат(III) тетра-\'\'н\'\'-бутиламмония' )
    self:equals( '(S)-1-амино-2-метоксиметилпирролидин', chemTitle.formatTitle( '(S)-1-амино-2-метоксиметилпирролидин' ), '(S)-1-<span style="text-transform:uppercase">а</span>мино-2-метоксиметилпирролидин' )
    self:equals( '(дикислород)бис(трифенилфосфин)платина', chemTitle.formatTitle( '(дикислород)бис(трифенилфосфин)платина' ), '(<span style="text-transform:uppercase">д</span>икислород)бис(трифенилфосфин)платина' )
end

return p