問題タブ [matcher]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java正規表現グループ
いくつかの選択肢を抽出するための式が必要です。入力は次のとおりです。
11 33と55が必要ですが、77は必要ありません。
私は最初に試しました:
だから私は55しか得られませんでした。しかし怠惰な(貪欲ではない)
たった11個しか手に入らなかった。全部手に入れるには?
トーマスよろしく
java - 文字列のハムクレストマッチャー。文字列にはランダムな値が含まれています。
次の文字列をハムクレストマッチャーのいずれかと一致させる方法はありますか?
この文字列はメソッドに渡されます。私はそれに合わせてJMockの期待を使用します。
問題:「72e3a446-2fed-4bda-ac35-34e95ab3dc32」の部分はランダムに生成されたUUIDであり、テストされたメソッド内で生成されます。次のようなものに一致するハムクレストストリングマッチャーはありますか
"{\"messageType\":\"identify\",\"_id\":\"
期待される文字列が、その後に任意の文字列があることで始まり、で終わることと一致する必要があります。",\"address\":\"192.168.0.0\",\"port\":7070}"
編集:解決策
java - GNUを使用して連続データを読み取りているときに、試行内でマッチャー関数を呼び出す
上記のSerialPortEvent.Dat_Availableのスイッチの場合、リアルタイムで継続的なデータを受信しています。マッチャー関数は、以下に定義された関数を呼び出します
外部のcsvファイルに書き込んだり、System.out.println(m1.group)またはSystem.out.println(match_heartBeat)を実行したりしようとすると、ファイルに書き込んだり、画面に印刷したりできませんでした。ただし、System.out.println(m1)は画面に出力されます。これを克服する方法はありますか?受信したデータをリアルタイムでデコードしようとしています。パターンは次のとおりです。
アルファベットの「a」をスペースまで、「」をスペースまで検索します。プログラムの実行が開始されると、ファイル「ライター」が生成されます。ただし、デコードされたデータを追加できます。
サンプルデータ:
サンプル出力CSVファイル
java - PatternSyntaxException:Javaで正規表現を使用する場合の不正な繰り返し
正規表現はあまりわかりませんが、単純なパターンに一致させる必要があります。以下はtrueを返すはずです、
inputLineが
ただし、次の例外が発生します。
私は何が間違っているのですか?
java - Javascript 正規表現を Java 構文に変換する
正規表現が言語間で共通していることは認識しています...しかし、Java 構文を書くのに問題があります。JS で次のようにコーディングされた正規表現があります。
Java で同じものを書くにはどうすればよいですか?
輸入しました
追加するために、私が試していることから、 \x は無効なエスケープ文字であると言っています..
javascript - カスタムマッチャー内でJasmineのデフォルトマッチャーを使用する方法はありますか?
次の形式のJasmineテスト仕様にカスタムマッチャーがあります。
もちろん、actualItem.thing == elem
実際にはオブジェクトの内容を比較しません。JavaScriptのオブジェクト比較では、より複雑なソリューションの1つを使用する必要があります。
ただし、Jasmineにはすでに優れたオブジェクト等価チェッカーがあります:expect(x).toEqual(y)。カスタムマッチャー内でそれを使用する方法はありますか?カスタムマッチャー内でマッチャーを使用する一般的な方法はありますか?
java - hamcrest の再帰的 SamePropertyValuesAs マッチャー
SamePropertyValuesAsと同じように動作する hamcrest マッチャーを探していますが、プロパティがプリミティブでない場合、標準の Java クラス (文字列、整数など) の 1 つ、またはそれらの 1 つの複合 (コレクションまたは配列) の場合、それらのプロパティに対しても再帰的な一致が行われます。
そのようなマッチャーはありますか、それとも自分で作成する必要がありますか?
java - JAVA 正規表現の失敗
次の形式の文字列があります。
;1=2011-10-23T16:16:53+0530;2=2011-10-23T16:16:53+0530;3=2011-10-23T16:16:53+0530;4=2011-10-23T16:16:53+0530;
2011-10-23T16:16:53+0530
文字列を検索する次のコードを作成しました(;1=2011-10-23T16:16:53+0530;)
しかし、期待どおりに機能していません。ヒントを教えてください。
matcher - 出力パラメーターの googlemock マッチャー
クラスが適切な引数を使用して、モックされたクラスのメソッドを呼び出すかどうかをテストしています。私は基本的な期待を設定しました:
これでもいいのですが、引数も検証したいと思います。これは、出力パラメーターを使用するアクセサーのみを持つオブジェクトです。
get_Value
に入れる値を検査するマッチャーを定義するにはどうすればよいaValue
ですか?
objective-c - UnitTesting:assertThat引数に互換性のない型またはキャストなしの整数へのポインター
プロジェクトTDDをセットアップしようとしているので、次の単体テストがあります。
このテストは、次のメソッドに対して実行されます。
このテストを実行すると、94行目(assertThat行)に次の警告が表示されます。
マクロを置き換えると、次のコード行が表示されます。
どういうわけか私のテストは失敗しますが、何が悪いのか理解できません。テストケースは間違っていますか、実装されたメソッドは間違っていますか、それともOCHamcrestマッチャーと組み合わせたOCMockフレームワークと関係がありますか?
OCMock1.66とOCHamcrest1.7の両方でXcode4.2を使用しています。
何かご意見は ?