IronRuby > Documentation > .NET Integration > QA Plan > Test Organization

Test Organization

From $1

Concepts:

CLR:

  • Assemblies
  • Namespaces
  • Types
    • Enum
    • Struct
    • Class
      • Delegates
    • Interfaces
    • TypeGroup
    • Interface Group
  • Members
    • Methods
      • Operators
    • 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

Field modifiers:

  • Readonly
  • Volatile
  • Const

Parameter modifiers:

  • Params
  • In
  • Out
  • [DefaultParameterValue()]
  • [Optional]
  • [Out]
  • [ParamsDictionary]
  • Ref

Other:

    • Static
    • Generic

Actions:

Ruby only

  • Aliasing
  • Module_function
  • Ruby callbacks
  • Calling Ruby Ancestor methods (Object, Kernel, Module)
  • Freezing
  • Tainting
  • Mixing in
  • Operations specific to certain types
    • Method
      • Unbind
      • Bind

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

Other

  • Mapping
  • Reflection
Tags:
 
Images (0)
 
Comments (0)
You must login to post a comment.

 
SourceForge.net