模組:Footnotes/testcases
21 tests failed.
Text | Expected | Actual | |
---|---|---|---|
{{harvard citation|}} | ([[#CITEREF|]]) | ([[#CITEREF|]]) | |
{{harvard citation|Smith | 2004}} | (Smith 2004) | (Smith 2004) | |
{{harvard citation|Smith | Jones | 2004}} | (Smith & Jones 2004) | (Smith & Jones 2004) | |
{{harvard citation|Smith | Jones | Brown | 2004}} | (Smith, Jones & Brown 2004) | (Smith, Jones & Brown 2004) | |
{{harvard citation|Smith | Jones | Brown | Taylor | 2004}} | (Smith et al. 2004) | (Smith et al. 2004) | |
{{harvard citation|Smith | Jones | Brown | Taylor | King | 2004}} | (Smith et al.) | (Smith et al.) | |
{{harvard citation|Smith | Jones | 2004 | p=45}} | (Smith & Jones 2004, p. 45) | (Smith & Jones 2004, p. 45) | |
{{harvard citation|Smith | Jones | 2004 | page=45}} | (Smith & Jones 2004, p. 45) | (Smith & Jones 2004, p. 45) | |
{{harvard citation|Smith | Jones | 2004 | p=45 | page =46}} | (Smith & Jones 2004, p. 45) | (Smith & Jones 2004, p. 45) | |
{{harvard citation|Smith | Jones | 2004 | pp=23-57}} | (Smith & Jones 2004, pp. 23-57) | (Smith & Jones 2004, pp. 23-57) | |
{{harvard citation|Smith|2006| pp=25–26 | Ref=none}} | (Smith 2006, pp. 25–26) | (Smith 2006, pp. 25–26) | |
{{harvard citation|Smith | Jones | 2004 | pages=45-78}} | (Smith & Jones 2004, pp. 45-78) | (Smith & Jones 2004, pp. 45-78) | |
{{harvard citation|Smith | Jones | 2004 | pp=23-57 | pages=45-78}} | (Smith & Jones 2004, pp. 23-57) | (Smith & Jones 2004, pp. 23-57) | |
{{harvard citation|Smith | Jones | 2004 | pp=23-57 | loc=45-78}} | (Smith & Jones 2004, pp. 23-57, 45-78) | (Smith & Jones 2004, pp. 23-57, 45-78) | |
{{harvard citation|Smith | Jones | 2004 | p=23 | loc=45-78}} | (Smith & Jones 2004, p. 23, 45-78) | (Smith & Jones 2004, p. 23, 45-78) | |
{{harvard citation|Smith | Jones | 2004 | p=23 | page=45 | pp=23-57 | pages=45-78| location=145-178}} | (Smith & Jones 2004, p. 23) | (Smith & Jones 2004, p. 23) | |
{{harvard citation|Smith | Jones | 2004 | loc=Chapter 2}} | (Smith & Jones 2004, Chapter 2) | (Smith & Jones 2004, Chapter 2) | |
{{harvard citation|Smith | Jones | Brown | 2004 | ref = none}} | (Smith, Jones & Brown 2004) | (Smith, Jones & Brown 2004) | |
{{harvard citation|Smith | Jones | Brown | 2004 | ref = Cream cheese}} | (Smith, Jones & Brown 2004) | (Smith, Jones & Brown 2004) | |
{{harvard citation| Smith|2011|loc=[http://en.wikipedia.org chpt 3]}} | (Smith 2011, chpt 3) | (Smith 2011, chpt 3) | |
{{harvard citation| 中国 | चीन | 2004}} | (中国 & चीन 2004) | (中国 & चीन 2004) | |
{{harvard citation| aiguë | Dütschlünd | 2004}} | (aiguë & Dütschlünd 2004) | (aiguë & Dütschlünd 2004) |
Text | Expected | Actual |
---|
Text | Expected | Actual | |
---|---|---|---|
{{harvard citation no brackets|}} | [[#CITEREF|]] | [[#CITEREF|]] | |
{{harvard citation no brackets|Smith | 2004}} | Smith 2004 | Smith 2004 | |
{{harvard citation no brackets|Smith | Jones | 2004}} | Smith & Jones 2004 | Smith & Jones 2004 | |
{{harvard citation no brackets|Smith | Jones | Brown | 2004}} | Smith, Jones & Brown 2004 | Smith, Jones & Brown 2004 | |
{{harvard citation no brackets|Smith | Jones | Brown | Taylor | 2004}} | Smith et al. 2004 | Smith et al. 2004 | |
{{harvard citation no brackets|Smith | Jones | Brown | Taylor | King | 2004}} | Smith et al. | Smith et al. | |
{{harvard citation no brackets|Smith | Jones | 2004 | p=45}} | Smith & Jones 2004, p. 45 | Smith & Jones 2004, p. 45 | |
{{harvard citation no brackets|Smith | Jones | 2004 | page=45}} | Smith & Jones 2004, p. 45 | Smith & Jones 2004, p. 45 | |
{{harvard citation no brackets|Smith | Jones | 2004 | p=45 | page =46}} | Smith & Jones 2004, p. 45 | Smith & Jones 2004, p. 45 | |
{{harvard citation no brackets|Smith | Jones | 2004 | pp=23-57}} | Smith & Jones 2004, pp. 23-57 | Smith & Jones 2004, pp. 23-57 | |
{{harvard citation no brackets|Smith | Jones | 2004 | pages=45-78}} | Smith & Jones 2004, pp. 45-78 | Smith & Jones 2004, pp. 45-78 | |
{{harvard citation no brackets|Smith | Jones | 2004 | pp=23-57 | pages=45-78}} | Smith & Jones 2004, pp. 23-57 | Smith & Jones 2004, pp. 23-57 | |
{{harvard citation no brackets|Smith | Jones | 2004 | pp=23-57 | loc=45-78}} | Smith & Jones 2004, pp. 23-57, 45-78 | Smith & Jones 2004, pp. 23-57, 45-78 | |
{{harvard citation no brackets|Smith | Jones | 2004 | p=23 | loc=45-78}} | Smith & Jones 2004, p. 23, 45-78 | Smith & Jones 2004, p. 23, 45-78 | |
{{harvard citation no brackets|Smith | Jones | 2004 | p=23 | page=45 | pp=23-57 | pages=45-78| location=145-178}} | Smith & Jones 2004, p. 23 | Smith & Jones 2004, p. 23 | |
{{harvard citation no brackets|Smith | Jones | 2004 | loc=Chapter 2}} | Smith & Jones 2004, Chapter 2 | Smith & Jones 2004, Chapter 2 | |
{{harvard citation no brackets|Smith | Jones | Brown | 2004 | ref = none}} | Smith, Jones & Brown 2004 | Smith, Jones & Brown 2004 | |
{{harvard citation no brackets|Smith | Jones | Brown | 2004 | ref = Cream cheese}} | Smith, Jones & Brown 2004 | Smith, Jones & Brown 2004 | |
{{harvard citation no brackets| Smith|2011|loc=[http://en.wikipedia.org chpt 3]}} | Smith 2011, chpt 3 | Smith 2011, chpt 3 | |
{{harvard citation no brackets| 中国 | चीन | 2004}} | 中国 & चीन 2004 | 中国 & चीन 2004 | |
{{harvard citation no brackets| aiguë | Dütschlünd | 2004}} | aiguë & Dütschlünd 2004 | aiguë & Dütschlünd 2004 |
Text | Expected | Actual | |
---|---|---|---|
{{sfn|}} | [1] | [1] | |
{{sfn|Smith | 2004}} | [2] | [2] | |
{{sfn|Smith | Jones | 2004}} | [3] | [3] | |
{{sfn|Smith | Jones | Brown | 2004}} | [4] | [4] | |
{{sfn|Smith | Jones | Brown | Taylor | 2004}} | [5] | [5] | |
{{sfn|Smith | Jones | Brown | Taylor | King | 2004}} | [6] | [6] | |
{{sfn|Smith | Jones | 2004 | p=45}} | [7] | [7] | |
{{sfn|Smith | Jones | 2004 | page=45}} | [7] | [7] | |
{{sfn|Smith | Jones | 2004 | p=45 | page =46}} | [7] | [7] | |
{{sfn|Smith | Jones | 2004 | pp=23-57}} | [8] | [8] | |
{{sfn|Smith | Jones | 2004 | pages=45-78}} | [9] | [9] | |
{{sfn|Smith | Jones | 2004 | pp=23-57 | pages=45-78}} | [8] | [8] | |
{{sfn|Smith | Jones | 2004 | pp=23-57 | loc=45-78}} | [10] | [10] | |
{{sfn|Smith | Jones | 2004 | p=23 | loc=45-78}} | [11] | [11] | |
{{sfn|Smith | Jones | 2004 | p=23 | page=45 | pp=23-57 | pages=45-78| location=145-178}} | [12] | [12] | |
{{sfn|Smith | Jones | 2004 | loc=Chapter 2}} | [13] | [13] | |
{{sfn|Smith | Jones | Brown | 2004 | ref = none}} | [4] | [4] | |
{{sfn|Smith | Jones | Brown | 2004 | ref = Cream cheese}} | [4] | [4] | |
{{sfn| Smith|2011|loc=[http://en.wikipedia.org chpt 3]}} | [14] | [14] | |
{{sfn| 中国 | चीन | 2004}} | [15] | [15] | |
{{sfn| aiguë | Dütschlünd | 2004}} | [16] | [16] |
- ↑ 1.0 1.1 [[#CITEREF|]].
- ↑ 2.0 2.1 Smith 2004.
- ↑ 3.0 3.1 Smith & Jones 2004.
- ↑ 4.0 4.1 4.2 4.3 4.4 4.5 Smith, Jones & Brown 2004. 引用錯誤:無效的
<ref>
標籤;name屬性“FOOTNOTESmithJonesBrown2004”使用不同內容定義了多次 - ↑ 5.0 5.1 Smith et al. 2004.
- ↑ 6.0 6.1 Smith et al.
- ↑ 7.0 7.1 7.2 7.3 7.4 7.5 Smith & Jones 2004, p. 45.
- ↑ 8.0 8.1 8.2 8.3 Smith & Jones 2004, pp. 23-57.
- ↑ 9.0 9.1 Smith & Jones 2004, pp. 45-78.
- ↑ 10.0 10.1 Smith & Jones 2004, pp. 23-57, 45-78.
- ↑ 11.0 11.1 Smith & Jones 2004, p. 23, 45-78.
- ↑ 12.0 12.1 Smith & Jones 2004, p. 23.
- ↑ 13.0 13.1 Smith & Jones 2004, Chapter 2.
- ↑ 14.0 14.1 Smith 2011, chpt 3.
- ↑ 15.0 15.1 中国 & चीन 2004.
- ↑ 16.0 16.1 aiguë & Dütschlünd 2004.
-- Unit tests for [[Module:Citation]]. Click talk page to run tests.
local p = require('Module:UnitTests')
function p:test_harvnb()
self:preprocess_equals_preprocess_many('{{harvard citation no brackets|', '}}', '{{harvnb|', '}}', {
{""},
{ "Smith | 2004" },
{ "Smith | Jones | 2004" },
{ "Smith | Jones | Brown | 2004" },
{ "Smith | Jones | Brown | Taylor | 2004" },
{ "Smith | Jones | Brown | Taylor | King | 2004" },
{ "Smith | Jones | 2004 | p=45" },
{ "Smith | Jones | 2004 | page=45" },
{ "Smith | Jones | 2004 | p=45 | page =46" },
{ "Smith | Jones | 2004 | pp=23-57" },
{ "Smith | Jones | 2004 | pages=45-78" },
{ "Smith | Jones | 2004 | pp=23-57 | pages=45-78" },
{ "Smith | Jones | 2004 | pp=23-57 | loc=45-78" },
{ "Smith | Jones | 2004 | p=23 | loc=45-78" },
{ "Smith | Jones | 2004 | p=23 | page=45 | pp=23-57 | pages=45-78| location=145-178" },
{ "Smith | Jones | 2004 | loc=Chapter 2" },
{ "Smith | Jones | Brown | 2004 | ref = none" },
{ "Smith | Jones | Brown | 2004 | ref = Cream cheese" },
{ " Smith|2011|loc=[http://en.wikipedia.org chpt 3]" },
{ " 中国 | चीन | 2004" },
{ " aiguë | Dütschlünd | 2004" },
} )
end
function p:test_sfn()
self:preprocess_equals_preprocess_many('{{sfn|', '}}', '{{sfn|', '}}', {
{""},
{ "Smith | 2004" },
{ "Smith | Jones | 2004" },
{ "Smith | Jones | Brown | 2004" },
{ "Smith | Jones | Brown | Taylor | 2004" },
{ "Smith | Jones | Brown | Taylor | King | 2004" },
{ "Smith | Jones | 2004 | p=45" },
{ "Smith | Jones | 2004 | page=45" },
{ "Smith | Jones | 2004 | p=45 | page =46" },
{ "Smith | Jones | 2004 | pp=23-57" },
{ "Smith | Jones | 2004 | pages=45-78" },
{ "Smith | Jones | 2004 | pp=23-57 | pages=45-78" },
{ "Smith | Jones | 2004 | pp=23-57 | loc=45-78" },
{ "Smith | Jones | 2004 | p=23 | loc=45-78" },
{ "Smith | Jones | 2004 | p=23 | page=45 | pp=23-57 | pages=45-78| location=145-178" },
{ "Smith | Jones | 2004 | loc=Chapter 2" },
{ "Smith | Jones | Brown | 2004 | ref = none" },
{ "Smith | Jones | Brown | 2004 | ref = Cream cheese" },
{ " Smith|2011|loc=[http://en.wikipedia.org chpt 3]" },
{ " 中国 | चीन | 2004" },
{ " aiguë | Dütschlünd | 2004" },
} )
end
function p:test_harv()
self:preprocess_equals_preprocess_many('{{harvard citation|', '}}', '{{harv|', '}}', {
{""},
{ "Smith | 2004" },
{ "Smith | Jones | 2004" },
{ "Smith | Jones | Brown | 2004" },
{ "Smith | Jones | Brown | Taylor | 2004" },
{ "Smith | Jones | Brown | Taylor | King | 2004" },
{ "Smith | Jones | 2004 | p=45" },
{ "Smith | Jones | 2004 | page=45" },
{ "Smith | Jones | 2004 | p=45 | page =46" },
{ "Smith | Jones | 2004 | pp=23-57" },
{ "Smith|2006| pp=25–26 | Ref=none" },
{ "Smith | Jones | 2004 | pages=45-78" },
{ "Smith | Jones | 2004 | pp=23-57 | pages=45-78" },
{ "Smith | Jones | 2004 | pp=23-57 | loc=45-78" },
{ "Smith | Jones | 2004 | p=23 | loc=45-78" },
{ "Smith | Jones | 2004 | p=23 | page=45 | pp=23-57 | pages=45-78| location=145-178" },
{ "Smith | Jones | 2004 | loc=Chapter 2" },
{ "Smith | Jones | Brown | 2004 | ref = none" },
{ "Smith | Jones | Brown | 2004 | ref = Cream cheese" },
{ " Smith|2011|loc=[http://en.wikipedia.org chpt 3]" },
{ " 中国 | चीन | 2004" },
{ " aiguë | Dütschlünd | 2004" },
} )
end
function p:test_harvard_core()
if nil then
self:preprocess_equals_preprocess_many('{{harvard citation/core|', '}}', '{{harvard citation/core|', '}}', {
{ "" },
{ "P1 = Smith | P2 = 2004 | REF = ABC" },
{ "P1 = Smith | P2 = Jones | P3 = 2004 | REF = ABC" },
{ "P1 = Smith | P2 = Jones | P3 = Brown | P4 = 2004 | REF = ABC" },
{ "P1 = Smith | P2 = Jones | P3 = Brown | P4 = Taylor | P5 = 2004 | REF=ABC" },
{ "P1 = Smith | P2 = Jones | P3 = Brown | P4 = Taylor | P5 = King | P6 = 2004 | REF=ABC" },
{ "P1 = Smith | P2 = Jones | P3 = 2004 | Page=45 | REF=ABC | PageSep=, p. " },
{ "P1 = Smith | P2 = Jones | P3 = 2004 | Pages=23-57| REF = ABC | PagesSep=, pp. " },
{ "P1 = Smith | P2 = Jones | P3 = 2004 | Location=45-78 | REF = ABC" },
{ "P1 = Smith | P2 = Jones | P3 = 2004 | Page=23 | Location=45-78 | REF= ABC | PageSep=, p. " },
{ "P1 = Smith | P2 = Jones | P3 = 2004 | Page=45 | Pages=45-78| Location=145-178 | REF = ABC| PageSep=, p. | PagesSep=, pp. " },
{ "P1 = Smith | P2 = Jones | P3 = 2004 | Location=Chapter 2 | REF = ABC" },
{ "P1 = Smith | P2 = Jones | P3 = Brown | P4 = 2004 | REF = none" },
{ "P1 = Smith | P2 = Jones | P3 = Brown | P4 = 2004 | REF = Cream cheese" },
{ "P1=Smith| P2 = 2011 | Location=[http://en.wikipedia.org chpt 3] | REF=ABC" },
{ "P1 = Smith | P2 = Jones | P3 = 2004 | REF = ABC | BracketRight=% | BracketLeft=_ | BracketYearRight=@ | BracketYearLeft=^ | Postscript = ..." },
} )
end
end
return p;