first level testing for rending v3 model in place.

Now onto some hardening tests, lets re-render each spec after reading to check for failures.
This commit is contained in:
Dave Shanley
2023-03-14 06:35:00 -04:00
parent 162d62a229
commit 5d7f22fca7
25 changed files with 417 additions and 265 deletions

View File

@@ -54,8 +54,8 @@ func CompareDiscriminator(l, r *base.Discriminator) *DiscriminatorChanges {
CheckProperties(props)
// flatten maps
lMap := FlattenLowLevelMap[string](l.Mapping)
rMap := FlattenLowLevelMap[string](r.Mapping)
lMap := FlattenLowLevelMap[string](l.Mapping.Value)
rMap := FlattenLowLevelMap[string](r.Mapping.Value)
// check for removals, modifications and moves
for i := range lMap {

View File

@@ -114,11 +114,11 @@ func CompareLinks(l, r *v3.Link) *LinkChanges {
// parameters
lValues := make(map[string]low.ValueReference[string])
rValues := make(map[string]low.ValueReference[string])
for i := range l.Parameters {
lValues[i.Value] = l.Parameters[i]
for i := range l.Parameters.Value {
lValues[i.Value] = l.Parameters.Value[i]
}
for i := range r.Parameters {
rValues[i.Value] = r.Parameters[i]
for i := range r.Parameters.Value {
rValues[i.Value] = r.Parameters.Value[i]
}
for k := range lValues {
if _, ok := rValues[k]; !ok {