---
schema_version: "1"
id: 1abef40817cb1ef1411212f7af010e94cbfb6a147b6196173ececd77f02df8b6
title: 比較可能マッチャーリファレンス
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/munit/2.3/comparable-matchers-reference.md
canonical_url: https://docs.mulesoft.com/jp/munit/2.3/comparable-matchers-reference
source_site: docs.mulesoft.com
content_type: documentation
content_hash: a788f2a475a6220e1abc1d4337863577f2a6220d6505353870eaaa46d6b6a013
description: MuleSoft Documentation Site
release: "2.3"
latest: false
---
# 比較可能マッチャーリファレンス

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content"><code>Comparable</code>​ は、相互に比較できるすべての型を表す DataWeave 型です。<br>許可されるプリミティブは、整数や日付などのプリミティブ値を渡すことができる String、Number、Boolean、DateTime、LocalDateTime、LocalTime、Time、TimeZone です。</td></tr></tbody></table>

## [](#greaterthancomparable)greaterThan(Comparable)

式が指定された値より大きいことを確認します。

例

```xml
<munit-tools:assert-that
expression="#[payload]"
is="#[MunitTools::greaterThan(|2017-08-09|)]"/>
```

例

```xml
<munit-tools:assert-that
expression="#[payload]"
is="#[MunitTools::greaterThan(20)]"/>
```

## [](#greaterthanorequaltocomparable)greaterThanOrEqualTo(Comparable)

式が指定された値以上であることを確認します。

例

```xml
<munit-tools:assert-that
expression="#[payload]"
is="#[MunitTools::greaterThanOrEqualTo(20)]"/>
```

例

```xml
<munit-tools:assert-that
expression="#[payload]"
is="#[MunitTools::greaterThanOrEqualTo(|2017-08-09|)]"/>
```

## [](#lessthancomparable)lessThan(Comparable)

例

```xml
<munit-tools:assert-that
expression="#[payload]"
is="#[MunitTools::lessThan(20)]"/>
```

例

```xml
<munit-tools:assert-that
expression="#[payload]"
is="#[MunitTools::lessThan(|2017-08-09|)]"/>
```

## [](#lessthanorequaltocomparable)lessThanOrEqualTo(Comparable)

式が指定された値以下であることを確認します。

例

```xml
<munit-tools:assert-that
expression="#[payload]"
is="#[MunitTools::lessThanOrEqualTo(20)]"/>
```

例

```xml
<munit-tools:assert-that
expression="#[payload]"
is="#[MunitTools::lessThanOrEqualTo(|2017-08-09|)]"/>
```

## [](#closetonumber-number)closeTo(Number, Number)

2 番目の数値をデルタ値として使用して、式が最初の数値に近いことを確認します。  
つまり、最初の数値 +/- 2 番目の数値で定義された範囲に式が属することを確認します。

例

```xml
<munit-tools:assert-that
expression="#[payload]"
is="#[MunitTools::closeTo(1, 0.01)]"/>

<!--
  This evaluates if the expression is between 0.99 (1 - 0.01) and 1.01 (1 + 0.01)
-->
```

## [](#equaltoobject)equalTo(Object)

式が指定された値と等しいことを確認します。

例

```xml
<munit-tools:assert-that
expression="#[payload]"
is="#[MunitTools::equalTo(0)]"/>
```

例

```xml
<munit-tools:assert-that
expression="#[payload]"
is="#[MunitTools::equalTo('example')]"/>
```

このマッチャーは Dataweave オブジェクトも受け入れます。

例

```xml
<munit-tools:assert-that
expression="#[{example1: 1 , example2: 2}]"
is="#[MunitTools::equalTo({example1: 1 , example2: 2})]"/>
```

マッチャーはキーとそれぞれの値が同じであることを検証します。  
マッチャー内の順序は式内の順序と同じである必要があります。そうでないとアサーションは失敗します。

例

```xml
<munit-tools:assert-that
expression="#[{example1: 1 , example2: 2}]"
is="#[MunitTools::equalTo({example2: 2 , example1: 1})]"/>

<!-- This assertion fails -->
```

例

```xml
<munit-tools:assert-that
expression="#[[1, 2, 3]]"
is="#[MunitTools::equalTo([3, 2, 1])]"/>

<!-- This assertion fails -->
```

## [](#関連情報)関連情報

- [DataWeave の比較可能型](https://docs.mulesoft.com/dataweave/latest/dataweave-types#dw_type_comparable)
- [MUnit マッチャー](https://docs.mulesoft.com/jp/munit/2.3/munit-matchers)
- [コアマッチャーリファレンス](https://docs.mulesoft.com/jp/munit/2.3/core-matchers-reference)
- [文字列マッチャーリファレンス](https://docs.mulesoft.com/jp/munit/2.3/string-matchers-reference)
- [イテラブルおよびマップマッチャーリファレンス](https://docs.mulesoft.com/jp/munit/2.3/iterable-map-matchers-reference)