|
|
Test Organization
From $1
Concepts: CLR: - Assemblies
- Namespaces
- Types
- Enum
- Struct
- Class
- Interfaces
- TypeGroup
- Interface Group
- Members
- Methods
- Properties
- Indexers
- Events
- Fields
- Iterators
- Attributes
BCL: - Strings
- Numerics
- Arrays
- Threads
- System.Object
- Value Type Conversions
- Extensible<T>
- Nullable<T>
- System.Delegate
- System.ValueType
- System.Array
- System.MarshalByRefObject
- Exceptions
- IDisposable
- IList, IList<T>, List, ArrayList
- Hashtable, Dictionary`2, IDictionary
- IEnumerable, IEnumerable<T>, IEnumerator <-> Enumerable
- IComparable, IComparable<T> <-> Comparable
- ISerializable, SerializableAttribute <-> Marshal
- System.Object.ToString <-> to_s
- Assembly
- AssemblyBuilder
- AppDomains
- Security Classes (CAS)
- Reflection Classes
- VB Runtime Objects (My.)
- GC
- CodeDomProviders (Compilers)
- .NET Regex objects
Frameworks: - Silverlight
- WPF
- WCF
- WinForms
- LINQ
- ASP.NET
- ASP.NET MVC
Modifiers: Visibility: - Private (private)
- Family (protected)
- Family and Assembly
- Assembly (internal)
- Family or assembly (ptected internal)
- Public (public)
Type modifiers: - Sealed
- Abstract
- Empty
- Base
- Derived
- Nested
Method modifiers: - Virtual
- Override
- New
- abstract
Parameter modifiers: - Params
- In
- Out
- [DefaultParameterValue()]
- [Optional]
- [Out]
- [ParamsDictionary]
- Ref
Actions: Ruby only - Aliasing
- Module_function
- Ruby callbacks
- Calling Ruby Ancestor methods (Object, Kernel, Module)
- Freezing
- Tainting
- Mixing in
- Operations specific to certain types
Constructing - Constructing generic instantiations (ie. List<string>)
Access (read/write operations) - Loading
- Assign
- Member conflict
- Name conflict
Modify members - Adding
- Removing
- Modifying in place
- Multiple addition
- Multiple removal
Inheritance - Deriving
- Implementing (an interface)
- Nested deriving
- Nested implementing
- Overriding
Invocation - Overload resolution
- Overload selection
- Convert
- Invoking (a member)
- Indexing
|