mirror of
https://github.com/therootcompany/golib.git
synced 2026-11-04 06:55:00 +00:00
chore: goimports -w . && go fix ./...
This commit is contained in:
parent
4dc269f0c2
commit
5676790d03
@ -166,10 +166,10 @@ func TestAnalyzeEmptyObject(t *testing.T) {
|
|||||||
|
|
||||||
func TestHeuristicsMapDetection(t *testing.T) {
|
func TestHeuristicsMapDetection(t *testing.T) {
|
||||||
tests := []struct {
|
tests := []struct {
|
||||||
name string
|
name string
|
||||||
keys []string
|
keys []string
|
||||||
wantMap bool
|
wantMap bool
|
||||||
wantConf bool
|
wantConf bool
|
||||||
}{
|
}{
|
||||||
{"numeric keys", []string{"1", "2", "3"}, true, true},
|
{"numeric keys", []string{"1", "2", "3"}, true, true},
|
||||||
{"uuid keys", []string{"a1b2c3d4-e5f6", "b2c3d4e5-f6a7", "c3d4e5f6-a7b8"}, true, false},
|
{"uuid keys", []string{"a1b2c3d4-e5f6", "b2c3d4e5-f6a7", "c3d4e5f6-a7b8"}, true, false},
|
||||||
@ -444,9 +444,9 @@ func TestAnalyzeFullSample(t *testing.T) {
|
|||||||
func TestDifferentTypesViaResolver(t *testing.T) {
|
func TestDifferentTypesViaResolver(t *testing.T) {
|
||||||
a := New(AnalyzerConfig{
|
a := New(AnalyzerConfig{
|
||||||
Resolver: scriptedResolver(
|
Resolver: scriptedResolver(
|
||||||
Response{IsNewType: true}, // different types for shapes
|
Response{IsNewType: true}, // different types for shapes
|
||||||
Response{Name: "FileField"}, // name for shape 1
|
Response{Name: "FileField"}, // name for shape 1
|
||||||
Response{Name: "FeatureField"}, // name for shape 2
|
Response{Name: "FeatureField"}, // name for shape 2
|
||||||
),
|
),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -46,21 +46,21 @@ func ParseFormat(s string) (Format, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var formatAliases = map[string]Format{
|
var formatAliases = map[string]Format{
|
||||||
"": FormatFlatPaths,
|
"": FormatFlatPaths,
|
||||||
"paths": FormatFlatPaths,
|
"paths": FormatFlatPaths,
|
||||||
"json-paths": FormatFlatPaths,
|
"json-paths": FormatFlatPaths,
|
||||||
"go": FormatGo,
|
"go": FormatGo,
|
||||||
"typescript": FormatTypeScript,
|
"typescript": FormatTypeScript,
|
||||||
"ts": FormatTypeScript,
|
"ts": FormatTypeScript,
|
||||||
"jsdoc": FormatJSDoc,
|
"jsdoc": FormatJSDoc,
|
||||||
"zod": FormatZod,
|
"zod": FormatZod,
|
||||||
"python": FormatPython,
|
"python": FormatPython,
|
||||||
"py": FormatPython,
|
"py": FormatPython,
|
||||||
"sql": FormatSQL,
|
"sql": FormatSQL,
|
||||||
"jsonschema": FormatJSONSchema,
|
"jsonschema": FormatJSONSchema,
|
||||||
"json-schema": FormatJSONSchema,
|
"json-schema": FormatJSONSchema,
|
||||||
"typedef": FormatTypedef,
|
"typedef": FormatTypedef,
|
||||||
"json-typedef": FormatTypedef,
|
"json-typedef": FormatTypedef,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Generate renders formatted paths into the given output format.
|
// Generate renders formatted paths into the given output format.
|
||||||
|
|||||||
140
tools/jsontypes/testdata/pokemon-pikachu.paths
vendored
Normal file
140
tools/jsontypes/testdata/pokemon-pikachu.paths
vendored
Normal file
@ -0,0 +1,140 @@
|
|||||||
|
{Root}
|
||||||
|
.abilities[]{AbilitiesItem}
|
||||||
|
.abilities[].ability{NameUrl}
|
||||||
|
.abilities[].ability.name{string}
|
||||||
|
.abilities[].ability.url{string}
|
||||||
|
.abilities[].is_hidden{bool}
|
||||||
|
.abilities[].slot{int}
|
||||||
|
.base_experience{int}
|
||||||
|
.cries{Cries}
|
||||||
|
.cries.latest{string}
|
||||||
|
.cries.legacy{string}
|
||||||
|
.forms[]{NameUrl}
|
||||||
|
.game_indices[]{GameIndicesItem}
|
||||||
|
.game_indices[].game_index{int}
|
||||||
|
.game_indices[].version{NameUrl}
|
||||||
|
.height{int}
|
||||||
|
.held_items[]{HeldItemsItem}
|
||||||
|
.held_items[].item{NameUrl}
|
||||||
|
.held_items[].version_details[]{VersionDetailsItem}
|
||||||
|
.held_items[].version_details[].rarity{int}
|
||||||
|
.held_items[].version_details[].version{NameUrl}
|
||||||
|
.id{int}
|
||||||
|
.is_default{bool}
|
||||||
|
.location_area_encounters{string}
|
||||||
|
.moves[]{MovesItem}
|
||||||
|
.moves[].move{NameUrl}
|
||||||
|
.moves[].version_group_details[]{VersionGroupDetailsItem}
|
||||||
|
.moves[].version_group_details[].level_learned_at{int}
|
||||||
|
.moves[].version_group_details[].move_learn_method{NameUrl}
|
||||||
|
.moves[].version_group_details[].order{null}
|
||||||
|
.moves[].version_group_details[].version_group{NameUrl}
|
||||||
|
.name{string}
|
||||||
|
.order{int}
|
||||||
|
.past_abilities[]{PastAbilitiesItem}
|
||||||
|
.past_abilities[].abilities[]{AbilitiesItem}
|
||||||
|
.past_abilities[].generation{NameUrl}
|
||||||
|
.past_stats[]{PastStatsItem}
|
||||||
|
.past_stats[].generation{NameUrl}
|
||||||
|
.past_stats[].stats[]{StatsItem}
|
||||||
|
.past_stats[].stats[].base_stat{int}
|
||||||
|
.past_stats[].stats[].effort{int}
|
||||||
|
.past_stats[].stats[].stat{NameUrl}
|
||||||
|
.past_types[]{empty}
|
||||||
|
.species{NameUrl}
|
||||||
|
.sprites{Sprites}
|
||||||
|
.sprites.back_default{string}
|
||||||
|
.sprites.back_female{string}
|
||||||
|
.sprites.back_shiny{string}
|
||||||
|
.sprites.back_shiny_female{string}
|
||||||
|
.sprites.front_default{string}
|
||||||
|
.sprites.front_female{string}
|
||||||
|
.sprites.front_shiny{string}
|
||||||
|
.sprites.front_shiny_female{string}
|
||||||
|
.sprites.other{Other}
|
||||||
|
.sprites.other.dream_world{FrontDefaultFrontFemale}
|
||||||
|
.sprites.other.dream_world.front_default{string}
|
||||||
|
.sprites.other.dream_world.front_female{null}
|
||||||
|
.sprites.other.home{FrontDefaultFrontFemaleFrontShiny}
|
||||||
|
.sprites.other.home.front_default{string}
|
||||||
|
.sprites.other.home.front_female{string}
|
||||||
|
.sprites.other.home.front_shiny{string}
|
||||||
|
.sprites.other.home.front_shiny_female{string}
|
||||||
|
.sprites.other.official-artwork{Emerald}
|
||||||
|
.sprites.other.official-artwork.front_default{string}
|
||||||
|
.sprites.other.official-artwork.front_shiny{string}
|
||||||
|
.sprites.other.showdown{BackDefaultBackFemaleBackShiny}
|
||||||
|
.sprites.other.showdown.back_default{string}
|
||||||
|
.sprites.other.showdown.back_female{string}
|
||||||
|
.sprites.other.showdown.back_shiny{string}
|
||||||
|
.sprites.other.showdown.back_shiny_female{null}
|
||||||
|
.sprites.other.showdown.front_default{string}
|
||||||
|
.sprites.other.showdown.front_female{string}
|
||||||
|
.sprites.other.showdown.front_shiny{string}
|
||||||
|
.sprites.other.showdown.front_shiny_female{string}
|
||||||
|
.sprites.versions{Versions}
|
||||||
|
.sprites.versions.generation-i{GenerationI}
|
||||||
|
.sprites.versions.generation-i.red-blue{Yellow}
|
||||||
|
.sprites.versions.generation-i.red-blue.back_default{string}
|
||||||
|
.sprites.versions.generation-i.red-blue.back_gray{string}
|
||||||
|
.sprites.versions.generation-i.red-blue.back_transparent{string}
|
||||||
|
.sprites.versions.generation-i.red-blue.front_default{string}
|
||||||
|
.sprites.versions.generation-i.red-blue.front_gray{string}
|
||||||
|
.sprites.versions.generation-i.red-blue.front_transparent{string}
|
||||||
|
.sprites.versions.generation-i.yellow{Yellow}
|
||||||
|
.sprites.versions.generation-ii{GenerationIi}
|
||||||
|
.sprites.versions.generation-ii.crystal{Crystal}
|
||||||
|
.sprites.versions.generation-ii.crystal.back_default{string}
|
||||||
|
.sprites.versions.generation-ii.crystal.back_shiny{string}
|
||||||
|
.sprites.versions.generation-ii.crystal.back_shiny_transparent{string}
|
||||||
|
.sprites.versions.generation-ii.crystal.back_transparent{string}
|
||||||
|
.sprites.versions.generation-ii.crystal.front_default{string}
|
||||||
|
.sprites.versions.generation-ii.crystal.front_shiny{string}
|
||||||
|
.sprites.versions.generation-ii.crystal.front_shiny_transparent{string}
|
||||||
|
.sprites.versions.generation-ii.crystal.front_transparent{string}
|
||||||
|
.sprites.versions.generation-ii.gold{Gold}
|
||||||
|
.sprites.versions.generation-ii.gold.back_default{string}
|
||||||
|
.sprites.versions.generation-ii.gold.back_shiny{string}
|
||||||
|
.sprites.versions.generation-ii.gold.front_default{string}
|
||||||
|
.sprites.versions.generation-ii.gold.front_shiny{string}
|
||||||
|
.sprites.versions.generation-ii.gold.front_transparent{string}
|
||||||
|
.sprites.versions.generation-ii.silver{Gold}
|
||||||
|
.sprites.versions.generation-iii{GenerationIii}
|
||||||
|
.sprites.versions.generation-iii.emerald{Emerald}
|
||||||
|
.sprites.versions.generation-iii.firered-leafgreen{RubySapphire}
|
||||||
|
.sprites.versions.generation-iii.firered-leafgreen.back_default{string}
|
||||||
|
.sprites.versions.generation-iii.firered-leafgreen.back_shiny{string}
|
||||||
|
.sprites.versions.generation-iii.firered-leafgreen.front_default{string}
|
||||||
|
.sprites.versions.generation-iii.firered-leafgreen.front_shiny{string}
|
||||||
|
.sprites.versions.generation-iii.ruby-sapphire{RubySapphire}
|
||||||
|
.sprites.versions.generation-iv{GenerationIv}
|
||||||
|
.sprites.versions.generation-iv.diamond-pearl{BackDefaultBackFemaleBackShiny}
|
||||||
|
.sprites.versions.generation-iv.heartgold-soulsilver{BackDefaultBackFemaleBackShiny}
|
||||||
|
.sprites.versions.generation-iv.platinum{BackDefaultBackFemaleBackShiny}
|
||||||
|
.sprites.versions.generation-ix{GenerationIx}
|
||||||
|
.sprites.versions.generation-ix.scarlet-violet{FrontDefaultFrontFemale}
|
||||||
|
.sprites.versions.generation-v{GenerationV}
|
||||||
|
.sprites.versions.generation-v.black-white{BlackWhite}
|
||||||
|
.sprites.versions.generation-v.black-white.animated{BackDefaultBackFemaleBackShiny}
|
||||||
|
.sprites.versions.generation-v.black-white.back_default{string}
|
||||||
|
.sprites.versions.generation-v.black-white.back_female{string}
|
||||||
|
.sprites.versions.generation-v.black-white.back_shiny{string}
|
||||||
|
.sprites.versions.generation-v.black-white.back_shiny_female{string}
|
||||||
|
.sprites.versions.generation-v.black-white.front_default{string}
|
||||||
|
.sprites.versions.generation-v.black-white.front_female{string}
|
||||||
|
.sprites.versions.generation-v.black-white.front_shiny{string}
|
||||||
|
.sprites.versions.generation-v.black-white.front_shiny_female{string}
|
||||||
|
.sprites.versions.generation-vi{GenerationVi}
|
||||||
|
.sprites.versions.generation-vi.omegaruby-alphasapphire{FrontDefaultFrontFemaleFrontShiny}
|
||||||
|
.sprites.versions.generation-vi.x-y{FrontDefaultFrontFemaleFrontShiny}
|
||||||
|
.sprites.versions.generation-vii{GenerationVii}
|
||||||
|
.sprites.versions.generation-vii.icons{FrontDefaultFrontFemale}
|
||||||
|
.sprites.versions.generation-vii.ultra-sun-ultra-moon{FrontDefaultFrontFemaleFrontShiny}
|
||||||
|
.sprites.versions.generation-viii{GenerationViii}
|
||||||
|
.sprites.versions.generation-viii.brilliant-diamond-shining-pearl{FrontDefaultFrontFemale}
|
||||||
|
.sprites.versions.generation-viii.icons{FrontDefaultFrontFemale}
|
||||||
|
.stats[]{StatsItem}
|
||||||
|
.types[]{TypesItem}
|
||||||
|
.types[].slot{int}
|
||||||
|
.types[].type{NameUrl}
|
||||||
|
.weight{int}
|
||||||
17
tools/jsontypes/testdata/swapi-luke.paths
vendored
Normal file
17
tools/jsontypes/testdata/swapi-luke.paths
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{Root}
|
||||||
|
.birth_year{string}
|
||||||
|
.created{string}
|
||||||
|
.edited{string}
|
||||||
|
.eye_color{string}
|
||||||
|
.films[]{string}
|
||||||
|
.gender{string}
|
||||||
|
.hair_color{string}
|
||||||
|
.height{string}
|
||||||
|
.homeworld{string}
|
||||||
|
.mass{string}
|
||||||
|
.name{string}
|
||||||
|
.skin_color{string}
|
||||||
|
.species[]{empty}
|
||||||
|
.starships[]{string}
|
||||||
|
.url{string}
|
||||||
|
.vehicles[]{string}
|
||||||
Loading…
x
Reference in New Issue
Block a user