@@ -4,14 +4,15 @@ import (
44 "testing"
55)
66
7- func TestMapUrl (t * testing.T ) {
7+ func TestMapUrlSimple (t * testing.T ) {
88 m := map [string ]string {
9- "" : "https://docs.djangoproject.com/ja/2.0/" ,
10- "/" : "https://docs.djangoproject.com/ja/2.0/" ,
11- "/favicon.ico" : "https://docs.djangoproject.com/ja/2.0/" ,
12- "/en/latest/faq/" : "https://docs.djangoproject.com/ja/2.0/faq/" ,
13- "/ja/latest/faq/" : "https://docs.djangoproject.com/ja/2.0/" ,
14- "/en/latest/contents.html" : "https://docs.djangoproject.com/ja/2.0/contents/" ,
9+ "" : "https://docs.djangoproject.com/ja/2.0/" ,
10+ "/" : "https://docs.djangoproject.com/ja/2.0/" ,
11+ "/favicon.ico" : "https://docs.djangoproject.com/ja/2.0/" ,
12+ "/en/latest/faq/" : "https://docs.djangoproject.com/ja/2.0/faq/" ,
13+ "/ja/latest/faq/" : "https://docs.djangoproject.com/ja/2.0/" ,
14+ "/en/latest/contents.html" : "https://docs.djangoproject.com/ja/2.0/contents/" ,
15+ "/en/latest/_sources/ref/forms/fields.txt" : "https://docs.djangoproject.com/ja/2.0/ref/forms/fields/" ,
1516 }
1617
1718 for k , v := range m {
@@ -20,3 +21,37 @@ func TestMapUrl(t *testing.T) {
2021 }
2122 }
2223}
24+
25+ func TestMapUrlMigration (t * testing.T ) {
26+ m := map [string ]string {
27+ "/en/latest/howto/apache-auth.html" : "https://docs.djangoproject.com/ja/2.0/howto/deployment/wsgi/apache-auth/" ,
28+ "/en/latest/howto/deployment/fastcgi.html" : "https://docs.djangoproject.com/ja/2.0/internals/deprecation/#deprecation-removed-in-1-9" ,
29+ "/en/latest/howto/deployment/modpython.html" : "https://docs.djangoproject.com/ja/2.0/internals/deprecation/#deprecation-removed-in-1-5" ,
30+ "/en/latest/internals/committers.html" : "https://docs.djangoproject.com/ja/2.0/internals/organization/#prerogatives" ,
31+ "/en/latest/internals/documentation.html" : "https://docs.djangoproject.com/ja/2.0/internals/contributing/writing-documentation/" ,
32+ "/en/latest/obsolete/" : "https://docs.djangoproject.com/ja/2.0/internals/deprecation/" ,
33+ "/en/latest/obsolete/admin-css.html" : "https://docs.djangoproject.com/ja/2.0/internals/deprecation/" ,
34+ "/en/latest/ref/contrib/comments/" : "https://docs.djangoproject.com/ja/2.0/releases/1.8/#features-removed-in-1-8" ,
35+ "/en/latest/ref/contrib/comments/custom.html" : "https://docs.djangoproject.com/ja/2.0/releases/1.8/#features-removed-in-1-8" ,
36+ "/en/latest/ref/contrib/csrf.html" : "https://docs.djangoproject.com/ja/2.0/ref/csrf/" ,
37+ "/en/latest/ref/contrib/databrowse.html" : "https://docs.djangoproject.com/ja/2.0/releases/1.4/#django-contrib-databrowse" ,
38+ "/en/latest/ref/contrib/formtools/" : "https://docs.djangoproject.com/ja/2.0/releases/1.8/#removal-of-django-contrib-formtools" ,
39+ "/en/latest/ref/contrib/formtools/form-preview.html" : "https://docs.djangoproject.com/ja/2.0/releases/1.8/#removal-of-django-contrib-formtools" ,
40+ "/en/latest/ref/contrib/localflavor.html" : "https://docs.djangoproject.com/ja/2.0/internals/deprecation/#deprecation-removed-in-1-6" ,
41+ "/en/latest/ref/contrib/webdesign.html" : "https://docs.djangoproject.com/ja/2.0/releases/1.8/#django-contrib-webdesign" ,
42+ "/en/latest/ref/generic-views.html" : "https://docs.djangoproject.com/ja/2.0/topics/class-based-views/" ,
43+ "/en/latest/topics/generic-views-migration.html" : "https://docs.djangoproject.com/ja/2.0/topics/class-based-views/" ,
44+ "/en/latest/topics/http/generic-views.html" : "https://docs.djangoproject.com/ja/2.0/topics/class-based-views/" ,
45+ "/en/latest/topics/generic-views.html" : "https://docs.djangoproject.com/ja/2.0/topics/class-based-views/" ,
46+ "/en/latest/releases/1.0-alpha-1.html" : "https://docs.djangoproject.com/ja/2.0/releases/1.0/" ,
47+ "/en/latest/releases/1.0-alpha-2.html" : "https://docs.djangoproject.com/ja/2.0/releases/1.0/" ,
48+ "/en/latest/releases/1.0-beta.html" : "https://docs.djangoproject.com/ja/2.0/releases/1.0/" ,
49+ "/en/latest/releases/1.1-alpha-1.html" : "https://docs.djangoproject.com/ja/2.0/releases/1.1/" ,
50+ }
51+
52+ for k , v := range m {
53+ if r := mapUrl (k ); r != v {
54+ t .Errorf ("mapUrl(%q) is expected with migration: %q, but actually %q" , k , v , r )
55+ }
56+ }
57+ }
0 commit comments