Bagikan melalui


NUnit.Framework.Constraints Ruang nama

Kelas

AllItemsConstraint

AllItemsConstraint menerapkan batasan lain untuk setiap item dalam koleksi, berhasil jika semuanya berhasil.

AllOperator

Mewakili batasan yang berhasil jika semua anggota koleksi cocok dengan batasan dasar.

AndConstraint

AndConstraint hanya berhasil jika kedua anggota berhasil.

AndOperator

Operator yang mengharuskan argumennya berhasil

AssignableFromConstraint

AssignableFromConstraint digunakan untuk menguji bahwa objek dapat ditetapkan dari Jenis tertentu.

AssignableToConstraint

AssignableToConstraint digunakan untuk menguji bahwa objek dapat ditetapkan ke Jenis tertentu.

AttributeConstraint

AttributeConstraint menguji bahwa atribut tertentu ada pada Jenis atau penyedia lain dan bahwa nilai atribut memenuhi beberapa batasan lainnya.

AttributeExistsConstraint

Pengujian AttributeExistsConstraint untuk keberadaan atribut tertentu pada Jenis.

AttributeOperator

Operator yang menguji keberadaan atribut tertentu pada jenis dan secara opsional menerapkan pengujian lebih lanjut ke atribut .

BasicConstraint

BasicConstraint adalah dasar abstrak untuk batasan yang melakukan perbandingan sederhana dengan nilai konstanta.

BinaryConstraint

BinaryConstraint adalah dasar abstrak dari semua batasan yang menggabungkan dua batasan lainnya dalam beberapa mode.

BinaryOperator

Kelas dasar abstrak untuk semua operator biner

BinarySerializableConstraint

BinarySerializableConstraint menguji apakah objek dapat diserialisasikan dalam format biner.

CollectionConstraint

CollectionConstraint adalah kelas dasar abstrak untuk batasan yang beroperasi pada koleksi.

CollectionContainsConstraint

CollectionContainsConstraint digunakan untuk menguji apakah koleksi berisi objek yang diharapkan sebagai anggota.

CollectionEquivalentConstraint

CollectionEquivalentCOnstraint digunakan untuk menentukan apakah dua koleksi setara.

CollectionItemsEqualConstraint

CollectionItemsEqualConstraint adalah kelas dasar abstrak untuk semua batasan koleksi yang menerapkan beberapa gagasan kesetaraan item sebagai bagian dari operasinya.

CollectionOperator

Basis abstrak untuk operator yang menunjukkan cara menerapkan batasan ke item dalam koleksi.

CollectionOrderedConstraint

CollectionOrderedConstraint digunakan untuk menguji apakah koleksi diurutkan.

CollectionSubsetConstraint

CollectionSubsetConstraint digunakan untuk menentukan apakah satu koleksi adalah subset dari koleksi lain

CollectionTally
ComparisonAdapter

Kelas ComparisonAdapter mempusatkan semua perbandingan nilai di NUnit, beradaptasi dengan penggunaan IComparer, IComparer<T> , atau Perbandingan<T yang disediakan>

ComparisonConstraint

Kelas dasar abstrak untuk batasan yang membandingkan nilai untuk menentukan apakah satu lebih besar dari, sama dengan atau kurang dari yang lain.

Constraint

Kelas Batasan adalah dasar dari semua batasan bawaan dalam NUnit. Ini menyediakan kelebihan beban operator yang digunakan untuk menggabungkan batasan.

ConstraintBuilder

ConstraintBuilder mempertahankan tumpukan yang digunakan dalam memproses ConstraintExpression. OperatorStack digunakan untuk menahan operator yang menunggu operan mereka dikenali. ConstraintStack menahan batasan input serta hasil dari setiap operator yang diterapkan.

ConstraintBuilder.ConstraintStack

ConstraintStack adalah tumpukan tipe aman untuk menahan Batasan

ConstraintBuilder.OperatorStack

OperatorStack adalah tumpukan yang aman untuk menyimpan ConstraintOperators

ConstraintExpression

ConstraintExpression mewakili batasan senyawa dalam proses yang dibangun dari serangkaian elemen sintaksis. Elemen individual ditambahkan ke ekspresi saat dikenali. Setelah Batasan aktual ditambahkan, ekspresi mengembalikan Batasan yang Dapat Diselesaikan.

ConstraintExpressionBase

ConstraintExpressionBase adalah kelas dasar abstrak untuk kelas ConstraintExpression yang dihasilkan, yang mewakili batasan majemuk dalam proses yang dibangun dari serangkaian elemen sintaksis. CATATAN: ConstraintExpressionBase mengetahui beberapa kelas turunannya, yang merupakan pelanggaran enkapulasi yang jelas. Idealnya, kelas-kelas ini akan menjadi satu kelas, tetapi harus dipisahkan untuk memungkinkan bagian dihasilkan di bawah .NET 1.x dan untuk memberikan umpan balik pengguna yang tepat dalam ID yang sadar secara sintaksis.

ConstraintFactory

Kelas pembantu dengan properti dan metode yang menyediakan sejumlah batasan yang digunakan dalam Asserts.

ConstraintOperator

Kelas ConstraintOperator digunakan secara internal oleh ConstraintBuilder untuk mewakili operator yang memodifikasi atau menggabungkan batasan. Operator batasan menggunakan nilai prioritas kiri dan kanan untuk menentukan apakah operator atas pada tumpukan harus dikurangi sebelum mendorong operator baru.

ContainsConstraint

ContainsConstraint menguji apakah string berisi substring atau koleksi berisi objek. Ini menunda keputusan pengujian mana yang akan digunakan sampai jenis argumen aktual diketahui. Ini memungkinkan pengujian apakah string terkandung dalam koleksi atau sebagai substring string lain menggunakan sintaks yang sama.

DelayedConstraint
EmptyCollectionConstraint

EmptyCollectionConstraint menguji apakah koleksi kosong.

EmptyConstraint

EmptyConstraint menguji apakah string atau koleksi kosong, menunda keputusan tentang pengujian mana yang diterapkan hingga jenis argumen aktual diketahui.

EmptyDirectoryConstraint
EmptyStringConstraint

EmptyStringConstraint menguji apakah string kosong.

EndsWithConstraint

EndsWithConstraint dapat menguji apakah string berakhir dengan substring yang diharapkan.

EqualConstraint

EqualConstraint dapat membandingkan nilai aktual dengan nilai yang diharapkan yang disediakan dalam konstruktornya. Dua objek dianggap sama jika keduanya null, atau jika keduanya memiliki nilai yang sama. NUnit memiliki semantik khusus untuk beberapa jenis objek.

EqualityAdapter

Kelas EqualityAdapter menangani semua perbandingan kesetaraan yang menggunakan IEqualityComparer, IEqualityComparer<T> atau ComparisonAdapter.

ExactCountConstraint
ExactCountOperator
ExactTypeConstraint

ExactTypeConstraint digunakan untuk menguji bahwa objek memiliki jenis yang tepat yang disediakan dalam konstruktor

ExceptionTypeConstraint
FailurePoint
FalseConstraint

FalseConstraint menguji bahwa nilai aktualnya false

FloatingPointNumerics

Rutinitas pembantu untuk bekerja dengan angka titik mengambang

GreaterThanConstraint

Menguji apakah nilai lebih besar dari nilai yang diberikan ke konstruktornya

GreaterThanOrEqualConstraint

Menguji apakah nilai lebih besar dari atau sama dengan nilai yang diberikan ke konstruktornya

InstanceOfTypeConstraint

InstanceOfTypeConstraint digunakan untuk menguji bahwa objek memiliki jenis yang sama yang disediakan atau berasal darinya.

LessThanConstraint

Menguji apakah nilai kurang dari nilai yang diberikan ke konstruktornya

LessThanOrEqualConstraint

Menguji apakah nilai kurang dari atau sama dengan nilai yang diberikan ke konstruktornya

MessageWriter

MessageWriter adalah basis abstrak untuk kelas yang menulis deskripsi batasan dan pesan dalam beberapa bentuk. Kelas ini memiliki metode terpisah untuk menulis berbagai komponen pesan, memungkinkan implementasi untuk menyesuaikan presentasi sesuai kebutuhan.

MsgUtils

Metode statis yang digunakan dalam membuat pesan

NaNConstraint

NaNConstraint menguji bahwa nilai aktual adalah NaN ganda atau mengambang

NoItemConstraint

NoItemConstraint menerapkan batasan lain untuk setiap item dalam koleksi, gagal jika salah satunya berhasil.

NoneOperator

Mewakili batasan yang berhasil jika tidak ada anggota koleksi yang cocok dengan batasan dasar.

NotConstraint

NotConstraint meniadakan efek dari beberapa batasan lainnya

NotOperator

Meniadakan pengujian batasan yang dibungkusnya.

NullConstraint

NullConstraint menguji bahwa nilai aktual null

NullOrEmptyStringConstraint

NullEmptyStringConstraint menguji apakah string null atau kosong.

Numerics

Kelas Numerik berisi operasi umum pada nilai numerik.

NUnitComparer

NUnitComparer merangkum perilaku default NUnit dalam membandingkan dua objek.

NUnitEqualityComparer

NUnitEqualityComparer merangkum penanganan tes kesetaraan NUnit antar objek.

OrConstraint

OrConstraint berhasil jika salah satu anggota berhasil

OrOperator

Operator yang mengharuskan setidaknya salah satu argumennya berhasil

PathConstraint

PathConstraint berfungsi sebagai dasar abstrak batasan yang beroperasi di jalur dan menyediakan beberapa metode pembantu.

PredicateConstraint<T>
PrefixConstraint

Kelas dasar abstrak yang digunakan untuk awalan

PrefixOperator

PrefixOperator mengambil satu batasan dan memodifikasi tindakannya dalam beberapa cara.

PropertyConstraint

PropertyConstraint mengekstrak properti bernama dan menggunakan nilainya sebagai nilai aktual untuk batasan berantai.

PropertyExistsConstraint

PropertyExistsConstraint menguji bahwa properti bernama ada pada objek yang disediakan melalui Match. Awalnya, PropertyConstraint menyediakan fitur ini selain membuat pengujian opsional pada vaue properti. Dua batasan tersebut sekarang terpisah.

PropOperator

Operator digunakan untuk menguji keberadaan Properti bernama pada objek dan secara opsional menerapkan pengujian lebih lanjut ke nilai properti tersebut.

RangeConstraint<T>
RegexConstraint

RegexConstraint dapat menguji apakah string cocok dengan pola yang disediakan.

ResolvableConstraintExpression

ResolvableConstraintExpression digunakan untuk mewakili batasan senyawa yang sedang dibangun pada titik di mana operator terakhir dapat mengakhiri ekspresi atau mungkin memiliki batasan kualifikasi tambahan yang ditambahkan ke dalamnya. Ini digunakan, misalnya, untuk elemen Properti atau untuk elemen Pengecualian, salah satunya mungkin secara opsional diikuti oleh batasan yang berlaku untuk properti atau pengecualian.

ReusableConstraint
SameAsConstraint

SameAsConstraint menguji apakah objek identik dengan objek yang diteruskan ke konstruktornya

SamePathConstraint

Deskripsi ringkasan untuk SamePathConstraint.

SamePathOrUnderConstraint

SamePathOrUnderConstraint menguji bahwa satu jalur berada di bawah jalur lain

SelfResolvingOperator

Kelas dasar abstrak untuk operator yang dapat mengurangi kendala apakah elemen sintaksis lain mengikuti atau tidak.

SomeItemsConstraint

SomeItemsConstraint menerapkan batasan lain untuk setiap item dalam koleksi, berhasil jika salah satunya berhasil.

SomeOperator

Mewakili batasan yang berhasil jika salah satu anggota koleksi cocok dengan batasan dasar.

StartsWithConstraint

StartsWithConstraint dapat menguji apakah string dimulai dengan substring yang diharapkan.

StringConstraint

StringConstraint adalah dasar abstrak untuk batasan yang beroperasi pada string. Ini mendukung pengubah IgnoreCase untuk operasi string.

SubPathConstraint
SubstringConstraint

SubstringConstraint dapat menguji apakah string berisi substring yang diharapkan.

ThrowsConstraint

ThrowsConstraint digunakan untuk menguji pengecualian yang dilemparkan oleh delegasi dengan menerapkan batasan padanya.

ThrowsNothingConstraint

ThrowsNothingConstraint menguji bahwa delegasi tidak memberikan pengecualian.

ThrowsOperator

Operator yang menguji bahwa pengecualian dilemparkan dan secara opsional menerapkan pengujian lebih lanjut untuk pengecualian.

Tolerance

Kelas Toleransi menggeneralisasi gagasan tentang toleransi di mana tes kesetaraan berhasil. Biasanya, ini digunakan dengan jenis numerik, tetapi dapat digunakan dengan jenis apa pun yang mendukung mengambil perbedaan antara dua objek dan membandingkan perbedaan itu dengan nilai.

TrueConstraint

TrueConstraint menguji bahwa nilai aktual benar

TypeConstraint

TypeConstraint adalah basis abstrak untuk batasan yang mengambil Jenis sebagai nilai yang diharapkan.

UniqueItemsConstraint

UniqueItemsConstraint menguji apakah semua item dalam koleksi unik.

WithOperator

Mewakili batasan yang hanya membungkus batasan yang disediakan sebagai argumen, tanpa fungsionalitas lebih lanjut, tetapi yang memodifikasi urutan evaluasi karena prioritasnya.

XmlSerializableConstraint

BinarySerializableConstraint menguji apakah objek dapat diserialisasikan dalam format biner.

Antarmuka

IResolveConstraint

Antarmuka IConstraintExpression diimplementasikan oleh semua batasan dan ekspresi yang lengkap dan dapat diselesaikan.

Enum

ToleranceMode

Mode di mana nilai toleransi untuk perbandingan dapat ditafsirkan.

Delegasikan

ActualValueDelegate<T>