Dokumentacja modułu [zobacz] [edytuj] [historia] [odśwież]
-- Testy jednostkowe dla [[Moduł:Błąd]]. Kliknij w link do strony dyskusji tej podstrony, aby wykonać test.
local p = require('Module:Testy jednostkowe')

function p:test_hello()
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error}}', '{{Błąd}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error}}', '{{Błąd}}', {nowiki = 'yes'})
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|}}', '{{Błąd|}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error| }}', '{{Błąd| }}') -- space  
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|{{!}}}}', '{{Błąd|{{!}}}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|{{!}}tag=p}}', '{{Błąd|{{!}}tag=p}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|tekst=}}', '{{Błąd|tekst=}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|tekst=}}', '{{Błąd|tekst=}}', {nowiki = 'yes'})
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|tekst=|tag=p}}', '{{Błąd|tekst=|tag=p}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|1=}}', '{{Błąd|1=}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|1=}}', '{{Błąd|1=}}', {nowiki = 'yes'})
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|1=|tag=p}}', '{{Błąd|1=|tag=p}}')
    
    -- Czysta wiadomość
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|Przykładowa wiadomość błędu}}', '{{Błąd|Przykładowa wiadomość błędu}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|  Przykładowa wiadomość błędu  }}', '{{Błąd|  Przykładowa wiadomość błędu  }}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|tekst=Przykładowa wiadomość błędu}}', '{{Błąd|tekst=Przykładowa wiadomość błędu}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|tekst =  Przykładowa wiadomość błędu  }}', '{{Błąd|tekst =  Przykładowa wiadomość błędu  }}')
    -- tag
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|Przykładowa wiadomość błędu|tag=p}}', '{{Błąd|Przykładowa wiadomość błędu|tag=p}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|tag=p}}', '{{Błąd|tag=p}}') -- no message
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|Przykładowa wiadomość błędu| tag = p}}', '{{Błąd|Przykładowa wiadomość błędu| tag = p}}', {nowiki = 'yes'})
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|Przykładowa wiadomość błędu|tag=div}}', '{{Błąd|Przykładowa wiadomość błędu|tag=div}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|Przykładowa wiadomość błędu|tag=div}}', '{{Błąd|Przykładowa wiadomość błędu|tag=div}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|Przykładowa wiadomość błędu|tag=span}}', '{{Błąd|Przykładowa wiadomość błędu|tag=span}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|Przykładowa wiadomość błędu|tag=adsf}}', '{{Błąd|Przykładowa wiadomość błędu|tag=asdf}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|Przykładowa wiadomość błędu|tag=strong}}', '{{Błąd|Przykładowa wiadomość błędu|tag=strong}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|Przykładowa wiadomość błędu|tag=�}}', '{{Błąd|Przykładowa wiadomość błędu|tag=�}}') -- ASCII nul
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|Przykładowa wiadomość błędu|tag= }}', '{{Błąd|Przykładowa wiadomość błędu|tag= }}') -- nbsp
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|Przykładowa wiadomość błędu|tag={{!}}}}', '{{Błąd|Przykładowa wiadomość błędu|tag={{!}}}}')
    -- Numerowane parametry
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|1=Przykładowa wiadomość błędu}}', '{{Błąd|1=Przykładowa wiadomość błędu}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|1=  Przykładowa wiadomość błędu  }}', '{{Błąd|1=  Przykładowa wiadomość błędu  }}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|Example = message}}', '{{Błąd|Example = message}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|1=  Example = message  }}', '{{Błąd|1=  Example = message  }}')
    -- Bardziej ekstremalne opcje danych wejściowych
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error| }}', '{{Błąd| }}') -- nbsp
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|<br/>}}', '{{Błąd|<br/>}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|\n}}', '{{Błąd|\n}}', {nowiki = 'yes'})
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|&#x0000;}}', '{{Błąd|&#x0000;}}') -- ASCII nul

    -- Podchwytliwe opcje wejściowe
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|0}}', '{{Błąd|0}}') -- nbsp
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|false}}', '{{Błąd|false}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|tag=tag}}', '{{Błąd|tag=tag}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|1}}', '{{Błąd|1}}')
    self:preprocess_equals_preprocess('{{#invoke:Błąd|error|true}}', '{{Błąd|true}}')
end

return p