@@ -4,14 +4,15 @@ import (
4
4
"testing"
5
5
)
6
6
7
- func TestMapUrl (t * testing.T ) {
7
+ func TestMapUrlSimple (t * testing.T ) {
8
8
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/" ,
15
16
}
16
17
17
18
for k , v := range m {
@@ -20,3 +21,37 @@ func TestMapUrl(t *testing.T) {
20
21
}
21
22
}
22
23
}
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