Browse Source

Reorganize output_tests for structs

As I added more and more cases, I found the dir structure hard to
navigate.  The new structure follows how you read a type:

   e.g. struct { F *string } -> struct/ptr_string

This exposed some redundant cases and some missing cases, too.
Tim Hockin 8 years ago
parent
commit
97ee4ad4a2
100 changed files with 39 additions and 18 deletions
  1. 0 0
      output_tests/struct/alias/json_test.go
  2. 0 0
      output_tests/struct/alias/types.go
  3. 0 0
      output_tests/struct/empty/json_test.go
  4. 0 0
      output_tests/struct/empty/types.go
  5. 0 0
      output_tests/struct/empty_alias/json_test.go
  6. 0 0
      output_tests/struct/empty_alias/types.go
  7. 0 0
      output_tests/struct/everything/json_test.go
  8. 0 0
      output_tests/struct/everything/types.go
  9. 0 0
      output_tests/struct/float64/json_test.go
  10. 0 0
      output_tests/struct/float64/types.go
  11. 0 0
      output_tests/struct/float64_alias/json_test.go
  12. 0 0
      output_tests/struct/float64_alias/types.go
  13. 0 0
      output_tests/struct/float64s/json_test.go
  14. 7 0
      output_tests/struct/float64s/types.go
  15. 0 0
      output_tests/struct/float64s_alias/json_test.go
  16. 1 1
      output_tests/struct/float64s_alias/types.go
  17. 0 0
      output_tests/struct/int32/json_test.go
  18. 1 1
      output_tests/struct/int32/types.go
  19. 0 0
      output_tests/struct/int32_alias/json_test.go
  20. 1 1
      output_tests/struct/int32_alias/types.go
  21. 0 0
      output_tests/struct/int32s/json_test.go
  22. 0 0
      output_tests/struct/int32s/types.go
  23. 0 0
      output_tests/struct/int32s_alias/json_test.go
  24. 0 0
      output_tests/struct/int32s_alias/types.go
  25. 0 0
      output_tests/struct/map/int32_ptr_string/json_test.go
  26. 5 0
      output_tests/struct/map/int32_ptr_string/types.go
  27. 0 0
      output_tests/struct/map/int32_string/json_test.go
  28. 5 0
      output_tests/struct/map/int32_string/types.go
  29. 0 0
      output_tests/struct/map/int32_struct_strings/json_test.go
  30. 9 0
      output_tests/struct/map/int32_struct_strings/types.go
  31. 0 0
      output_tests/struct/map/string_ptr_string/json_test.go
  32. 0 0
      output_tests/struct/map/string_ptr_string/types.go
  33. 0 0
      output_tests/struct/map/string_string/json_test.go
  34. 0 0
      output_tests/struct/map/string_string/types.go
  35. 0 0
      output_tests/struct/map/string_struct_strings/json_test.go
  36. 0 0
      output_tests/struct/map/string_struct_strings/types.go
  37. 0 0
      output_tests/struct/ptr_float64/json_test.go
  38. 0 0
      output_tests/struct/ptr_float64/types.go
  39. 0 0
      output_tests/struct/ptr_float64_alias/json_test.go
  40. 2 2
      output_tests/struct/ptr_float64_alias/types.go
  41. 0 0
      output_tests/struct/ptr_int32/json_test.go
  42. 1 1
      output_tests/struct/ptr_int32/types.go
  43. 0 0
      output_tests/struct/ptr_int32_alias/json_test.go
  44. 0 0
      output_tests/struct/ptr_int32_alias/types.go
  45. 0 0
      output_tests/struct/ptr_ptr_struct_empty/json_test.go
  46. 0 0
      output_tests/struct/ptr_ptr_struct_empty/types.go
  47. 0 0
      output_tests/struct/ptr_ptr_struct_strings/json_test.go
  48. 0 0
      output_tests/struct/ptr_ptr_struct_strings/types.go
  49. 0 0
      output_tests/struct/ptr_string/json_test.go
  50. 0 0
      output_tests/struct/ptr_string/types.go
  51. 0 0
      output_tests/struct/ptr_string_alias/json_test.go
  52. 0 0
      output_tests/struct/ptr_string_alias/types.go
  53. 0 0
      output_tests/struct/ptr_struct_empty/json_test.go
  54. 0 0
      output_tests/struct/ptr_struct_empty/types.go
  55. 0 0
      output_tests/struct/ptr_struct_strings/json_test.go
  56. 0 0
      output_tests/struct/ptr_struct_strings/types.go
  57. 0 0
      output_tests/struct/ptrs_float64/json_test.go
  58. 7 0
      output_tests/struct/ptrs_float64/types.go
  59. 0 0
      output_tests/struct/ptrs_int32/json_test.go
  60. 0 0
      output_tests/struct/ptrs_int32/types.go
  61. 0 0
      output_tests/struct/ptrs_string/json_test.go
  62. 0 0
      output_tests/struct/ptrs_string/types.go
  63. 0 0
      output_tests/struct/slice/ptr_string/json_test.go
  64. 0 0
      output_tests/struct/slice/ptr_string/types.go
  65. 0 0
      output_tests/struct/slice/string/json_test.go
  66. 0 0
      output_tests/struct/slice/string/types.go
  67. 0 0
      output_tests/struct/slice/string_alias/json_test.go
  68. 0 0
      output_tests/struct/slice/string_alias/types.go
  69. 0 0
      output_tests/struct/slice/strings/json_test.go
  70. 0 0
      output_tests/struct/slice/strings/types.go
  71. 0 0
      output_tests/struct/slice/struct_strings/json_test.go
  72. 0 0
      output_tests/struct/slice/struct_strings/types.go
  73. 0 0
      output_tests/struct/string/json_test.go
  74. 0 0
      output_tests/struct/string/types.go
  75. 0 0
      output_tests/struct/string_alias/json_test.go
  76. 0 0
      output_tests/struct/string_alias/types.go
  77. 0 0
      output_tests/struct/strings/json_test.go
  78. 0 0
      output_tests/struct/strings/types.go
  79. 0 0
      output_tests/struct/strings_alias/json_test.go
  80. 0 0
      output_tests/struct/strings_alias/types.go
  81. 0 0
      output_tests/struct/struct/empties/json_test.go
  82. 0 0
      output_tests/struct/struct/empties/types.go
  83. 0 0
      output_tests/struct/struct/empty/json_test.go
  84. 0 0
      output_tests/struct/struct/empty/types.go
  85. 0 0
      output_tests/struct/struct/empty_alias/json_test.go
  86. 0 0
      output_tests/struct/struct/empty_alias/types.go
  87. 0 0
      output_tests/struct/struct/float32s/json_test.go
  88. 0 0
      output_tests/struct/struct/float32s/types.go
  89. 0 0
      output_tests/struct/struct/float64/json_test.go
  90. 0 0
      output_tests/struct/struct/float64/types.go
  91. 0 0
      output_tests/struct/struct/float64_alias/json_test.go
  92. 0 0
      output_tests/struct/struct/float64_alias/types.go
  93. 0 0
      output_tests/struct/struct/int32s/json_test.go
  94. 0 0
      output_tests/struct/struct/int32s/types.go
  95. 0 0
      output_tests/struct/struct/strings/json_test.go
  96. 0 0
      output_tests/struct/struct/strings/types.go
  97. 0 0
      output_tests/struct/struct/strings_alias/json_test.go
  98. 0 0
      output_tests/struct/struct/strings_alias/types.go
  99. 0 7
      output_tests/structs/builtins/float32s/types.go
  100. 0 5
      output_tests/structs/maps/builtins/float32/types.go

+ 0 - 0
output_tests/structs/builtins/alias/json_test.go → output_tests/struct/alias/json_test.go


+ 0 - 0
output_tests/structs/builtins/alias/types.go → output_tests/struct/alias/types.go


+ 0 - 0
output_tests/structs/builtins/everything/json_test.go → output_tests/struct/empty/json_test.go


+ 0 - 0
output_tests/structs/empty/types.go → output_tests/struct/empty/types.go


+ 0 - 0
output_tests/structs/builtins/float32s/json_test.go → output_tests/struct/empty_alias/json_test.go


+ 0 - 0
output_tests/structs/empty_alias/types.go → output_tests/struct/empty_alias/types.go


+ 0 - 0
output_tests/structs/builtins/float32s_alias/json_test.go → output_tests/struct/everything/json_test.go


+ 0 - 0
output_tests/structs/builtins/everything/types.go → output_tests/struct/everything/types.go


+ 0 - 0
output_tests/structs/builtins/float64/json_test.go → output_tests/struct/float64/json_test.go


+ 0 - 0
output_tests/structs/builtins/float64/types.go → output_tests/struct/float64/types.go


+ 0 - 0
output_tests/structs/builtins/float64_alias/json_test.go → output_tests/struct/float64_alias/json_test.go


+ 0 - 0
output_tests/structs/builtins/float64_alias/types.go → output_tests/struct/float64_alias/types.go


+ 0 - 0
output_tests/structs/builtins/int32s/json_test.go → output_tests/struct/float64s/json_test.go


+ 7 - 0
output_tests/struct/float64s/types.go

@@ -0,0 +1,7 @@
+package test
+
+type T struct {
+	F1 float64
+	F2 float64
+	F3 float64
+}

+ 0 - 0
output_tests/structs/builtins/int32s_alias/json_test.go → output_tests/struct/float64s_alias/json_test.go


+ 1 - 1
output_tests/structs/builtins/float32s_alias/types.go → output_tests/struct/float64s_alias/types.go

@@ -1,6 +1,6 @@
 package test
 
-type A float32
+type A float64
 
 type T struct {
 	F1 A

+ 0 - 0
output_tests/structs/builtins/int8/json_test.go → output_tests/struct/int32/json_test.go


+ 1 - 1
output_tests/structs/pointers/int8/types.go → output_tests/struct/int32/types.go

@@ -1,5 +1,5 @@
 package test
 
 type T struct {
-	F *int8
+	F int32
 }

+ 0 - 0
output_tests/structs/builtins/int8_alias/json_test.go → output_tests/struct/int32_alias/json_test.go


+ 1 - 1
output_tests/structs/builtins/int8_alias/types.go → output_tests/struct/int32_alias/types.go

@@ -1,6 +1,6 @@
 package test
 
-type A int8
+type A int32
 
 type T struct {
 	F A

+ 0 - 0
output_tests/structs/builtins/string/json_test.go → output_tests/struct/int32s/json_test.go


+ 0 - 0
output_tests/structs/builtins/int32s/types.go → output_tests/struct/int32s/types.go


+ 0 - 0
output_tests/structs/builtins/string_alias/json_test.go → output_tests/struct/int32s_alias/json_test.go


+ 0 - 0
output_tests/structs/builtins/int32s_alias/types.go → output_tests/struct/int32s_alias/types.go


+ 0 - 0
output_tests/structs/builtins/strings/json_test.go → output_tests/struct/map/int32_ptr_string/json_test.go


+ 5 - 0
output_tests/struct/map/int32_ptr_string/types.go

@@ -0,0 +1,5 @@
+package test
+
+type T struct {
+	F map[int32]*string
+}

+ 0 - 0
output_tests/structs/builtins/strings_alias/json_test.go → output_tests/struct/map/int32_string/json_test.go


+ 5 - 0
output_tests/struct/map/int32_string/types.go

@@ -0,0 +1,5 @@
+package test
+
+type T struct {
+	F map[int32]string
+}

+ 0 - 0
output_tests/structs/empty/json_test.go → output_tests/struct/map/int32_struct_strings/json_test.go


+ 9 - 0
output_tests/struct/map/int32_struct_strings/types.go

@@ -0,0 +1,9 @@
+package test
+
+type T struct {
+	F map[int32]struct {
+		F1 string
+		F2 string
+		F3 string
+	}
+}

+ 0 - 0
output_tests/structs/empty_alias/json_test.go → output_tests/struct/map/string_ptr_string/json_test.go


+ 0 - 0
output_tests/structs/maps/pointers/string/types.go → output_tests/struct/map/string_ptr_string/types.go


+ 0 - 0
output_tests/structs/maps/builtins/float32/json_test.go → output_tests/struct/map/string_string/json_test.go


+ 0 - 0
output_tests/structs/maps/builtins/string/types.go → output_tests/struct/map/string_string/types.go


+ 0 - 0
output_tests/structs/maps/builtins/int32/json_test.go → output_tests/struct/map/string_struct_strings/json_test.go


+ 0 - 0
output_tests/structs/maps/structs/strings/types.go → output_tests/struct/map/string_struct_strings/types.go


+ 0 - 0
output_tests/structs/maps/builtins/string/json_test.go → output_tests/struct/ptr_float64/json_test.go


+ 0 - 0
output_tests/structs/pointers/float64/types.go → output_tests/struct/ptr_float64/types.go


+ 0 - 0
output_tests/structs/maps/builtins/string_alias/json_test.go → output_tests/struct/ptr_float64_alias/json_test.go


+ 2 - 2
output_tests/structs/pointers/float32_alias/types.go → output_tests/struct/ptr_float64_alias/types.go

@@ -1,7 +1,7 @@
 package test
 
-type A1 float32
-type A2 *float32
+type A1 float64
+type A2 *float64
 
 type T struct {
 	F1 *A1

+ 0 - 0
output_tests/structs/maps/builtins/strings/json_test.go → output_tests/struct/ptr_int32/json_test.go


+ 1 - 1
output_tests/structs/builtins/int8/types.go → output_tests/struct/ptr_int32/types.go

@@ -1,5 +1,5 @@
 package test
 
 type T struct {
-	F int8
+	F *int32
 }

+ 0 - 0
output_tests/structs/maps/pointers/float32/json_test.go → output_tests/struct/ptr_int32_alias/json_test.go


+ 0 - 0
output_tests/structs/pointers/int32_alias/types.go → output_tests/struct/ptr_int32_alias/types.go


+ 0 - 0
output_tests/structs/maps/pointers/int32/json_test.go → output_tests/struct/ptr_ptr_struct_empty/json_test.go


+ 0 - 0
output_tests/structs/pointers/structs/pointers/empty/types.go → output_tests/struct/ptr_ptr_struct_empty/types.go


+ 0 - 0
output_tests/structs/maps/pointers/string/json_test.go → output_tests/struct/ptr_ptr_struct_strings/json_test.go


+ 0 - 0
output_tests/structs/pointers/structs/pointers/strings/types.go → output_tests/struct/ptr_ptr_struct_strings/types.go


+ 0 - 0
output_tests/structs/maps/pointers/string_alias/json_test.go → output_tests/struct/ptr_string/json_test.go


+ 0 - 0
output_tests/structs/pointers/string/types.go → output_tests/struct/ptr_string/types.go


+ 0 - 0
output_tests/structs/maps/pointers/strings/json_test.go → output_tests/struct/ptr_string_alias/json_test.go


+ 0 - 0
output_tests/structs/pointers/string_alias/types.go → output_tests/struct/ptr_string_alias/types.go


+ 0 - 0
output_tests/structs/maps/structs/empty/json_test.go → output_tests/struct/ptr_struct_empty/json_test.go


+ 0 - 0
output_tests/structs/pointers/structs/empty/types.go → output_tests/struct/ptr_struct_empty/types.go


+ 0 - 0
output_tests/structs/maps/structs/float32s/json_test.go → output_tests/struct/ptr_struct_strings/json_test.go


+ 0 - 0
output_tests/structs/pointers/structs/strings/types.go → output_tests/struct/ptr_struct_strings/types.go


+ 0 - 0
output_tests/structs/maps/structs/int32s/json_test.go → output_tests/struct/ptrs_float64/json_test.go


+ 7 - 0
output_tests/struct/ptrs_float64/types.go

@@ -0,0 +1,7 @@
+package test
+
+type T struct {
+	F1 *float64
+	F2 *float64
+	F3 *float64
+}

+ 0 - 0
output_tests/structs/maps/structs/ptr_to_strings/json_test.go → output_tests/struct/ptrs_int32/json_test.go


+ 0 - 0
output_tests/structs/pointers/int32s/types.go → output_tests/struct/ptrs_int32/types.go


+ 0 - 0
output_tests/structs/maps/structs/strings/json_test.go → output_tests/struct/ptrs_string/json_test.go


+ 0 - 0
output_tests/structs/pointers/strings/types.go → output_tests/struct/ptrs_string/types.go


+ 0 - 0
output_tests/structs/pointers/everything/json_test.go → output_tests/struct/slice/ptr_string/json_test.go


+ 0 - 0
output_tests/structs/slices/pointers/string/types.go → output_tests/struct/slice/ptr_string/types.go


+ 0 - 0
output_tests/structs/pointers/everything_alias/json_test.go → output_tests/struct/slice/string/json_test.go


+ 0 - 0
output_tests/structs/slices/builtins/string/types.go → output_tests/struct/slice/string/types.go


+ 0 - 0
output_tests/structs/pointers/float32_alias/json_test.go → output_tests/struct/slice/string_alias/json_test.go


+ 0 - 0
output_tests/structs/slices/builtins/string_alias/types.go → output_tests/struct/slice/string_alias/types.go


+ 0 - 0
output_tests/structs/pointers/float32s/json_test.go → output_tests/struct/slice/strings/json_test.go


+ 0 - 0
output_tests/structs/slices/builtins/strings/types.go → output_tests/struct/slice/strings/types.go


+ 0 - 0
output_tests/structs/pointers/float64/json_test.go → output_tests/struct/slice/struct_strings/json_test.go


+ 0 - 0
output_tests/structs/slices/structs/strings/types.go → output_tests/struct/slice/struct_strings/types.go


+ 0 - 0
output_tests/structs/pointers/int32_alias/json_test.go → output_tests/struct/string/json_test.go


+ 0 - 0
output_tests/structs/builtins/string/types.go → output_tests/struct/string/types.go


+ 0 - 0
output_tests/structs/pointers/int32s/json_test.go → output_tests/struct/string_alias/json_test.go


+ 0 - 0
output_tests/structs/builtins/string_alias/types.go → output_tests/struct/string_alias/types.go


+ 0 - 0
output_tests/structs/pointers/int8/json_test.go → output_tests/struct/strings/json_test.go


+ 0 - 0
output_tests/structs/builtins/strings/types.go → output_tests/struct/strings/types.go


+ 0 - 0
output_tests/structs/pointers/string/json_test.go → output_tests/struct/strings_alias/json_test.go


+ 0 - 0
output_tests/structs/builtins/strings_alias/types.go → output_tests/struct/strings_alias/types.go


+ 0 - 0
output_tests/structs/pointers/string_alias/json_test.go → output_tests/struct/struct/empties/json_test.go


+ 0 - 0
output_tests/structs/structs/empties/types.go → output_tests/struct/struct/empties/types.go


+ 0 - 0
output_tests/structs/pointers/strings/json_test.go → output_tests/struct/struct/empty/json_test.go


+ 0 - 0
output_tests/structs/structs/empty/types.go → output_tests/struct/struct/empty/types.go


+ 0 - 0
output_tests/structs/pointers/structs/empty/json_test.go → output_tests/struct/struct/empty_alias/json_test.go


+ 0 - 0
output_tests/structs/structs/empty_alias/types.go → output_tests/struct/struct/empty_alias/types.go


+ 0 - 0
output_tests/structs/pointers/structs/float64/json_test.go → output_tests/struct/struct/float32s/json_test.go


+ 0 - 0
output_tests/structs/structs/float32s/types.go → output_tests/struct/struct/float32s/types.go


+ 0 - 0
output_tests/structs/pointers/structs/int32s/json_test.go → output_tests/struct/struct/float64/json_test.go


+ 0 - 0
output_tests/structs/structs/float64/types.go → output_tests/struct/struct/float64/types.go


+ 0 - 0
output_tests/structs/pointers/structs/pointers/empty/json_test.go → output_tests/struct/struct/float64_alias/json_test.go


+ 0 - 0
output_tests/structs/structs/float64_alias/types.go → output_tests/struct/struct/float64_alias/types.go


+ 0 - 0
output_tests/structs/pointers/structs/pointers/float64/json_test.go → output_tests/struct/struct/int32s/json_test.go


+ 0 - 0
output_tests/structs/structs/int32s/types.go → output_tests/struct/struct/int32s/types.go


+ 0 - 0
output_tests/structs/pointers/structs/pointers/int32s/json_test.go → output_tests/struct/struct/strings/json_test.go


+ 0 - 0
output_tests/structs/structs/strings/types.go → output_tests/struct/struct/strings/types.go


+ 0 - 0
output_tests/structs/pointers/structs/pointers/strings/json_test.go → output_tests/struct/struct/strings_alias/json_test.go


+ 0 - 0
output_tests/structs/structs/strings_alias/types.go → output_tests/struct/struct/strings_alias/types.go


+ 0 - 7
output_tests/structs/builtins/float32s/types.go

@@ -1,7 +0,0 @@
-package test
-
-type T struct {
-	F1 float32
-	F2 float32
-	F3 float32
-}

+ 0 - 5
output_tests/structs/maps/builtins/float32/types.go

@@ -1,5 +0,0 @@
-package test
-
-type T struct {
-	F map[string]float32
-}

Some files were not shown because too many files changed in this diff