You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Numeric comparison assertion methods are unable to compare non-int values such as long and float.
JSON.Net uses Int64 when de-serializing a integer like numeric.
To Reproduce
Rule 'Azure.AppGw.MinInstance'-Type 'Microsoft.Network/applicationGateways'-Tag @{ release='GA' } {
AnyOf {
# Applies to v1 and v2 without autoscale$Assert.GreaterOrEqual($TargetObject,'Properties.sku.capacity',2);
# Applies to v2 with autoscale$Assert.GreaterOrEqual($TargetObject,'Properties.autoscaleConfiguration.minCapacity',2);
}
}
Should produce the same result as:
Rule 'Azure.AppGw.MinInstance'-Type 'Microsoft.Network/applicationGateways'-Tag @{ release='GA' } {
AnyOf {
# Applies to v1 and v2 without autoscale$TargetObject.Properties.sku.capacity-ge2# Applies to v2 with autoscale$TargetObject.Properties.autoscaleConfiguration.minCapacity-ge2
}
}
Module in use and version:
Module: PSRule
Version: 0.15.0
Captured output from $PSVersionTable:
Name Value
---- -----
PSVersion 6.2.4
PSEdition Core
GitCommitId 6.2.4
OS Microsoft Windows 10.0.18363
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
The text was updated successfully, but these errors were encountered:
BernieWhite
changed the title
Incorrect handling of assert statements in AnyOf block
Numeric comparison assertion methods fail to compare long
Mar 22, 2020
BernieWhite
changed the title
Numeric comparison assertion methods fail to compare long
Numeric comparison assertion methods fail to compare non-integer values
Mar 22, 2020
Description of the issue
Numeric comparison assertion methods are unable to compare non-int values such as long and float.
JSON.Net uses Int64 when de-serializing a integer like numeric.
To Reproduce
Should produce the same result as:
Module in use and version:
Captured output from
$PSVersionTable
:The text was updated successfully, but these errors were encountered: