Exemple #1
0
        public ItalianInflectorFixture()
        {
            SingularToPlural.Add("inglese", "inglesi");
            SingularToPlural.Add("prova", "prove");
            SingularToPlural.Add("veicolo", "veicoli");
            SingularToPlural.Add("dispositivo", "dispositivi");
            SingularToPlural.Add("posizione", "posizioni");
            SingularToPlural.Add("attività", "attività");
            SingularToPlural.Add("intervento", "interventi");
            SingularToPlural.Add("personale", "personale");
            SingularToPlural.Add("referente", "referenti");
            SingularToPlural.Add("città", "città");
            SingularToPlural.Add("camicia", "camicie");
            SingularToPlural.Add("uomo", "uomini");
            SingularToPlural.Add("sacco", "sacchi");
            SingularToPlural.Add("lago", "laghi");
            SingularToPlural.Add("amico", "amici");

            SingularToPlural.Add("decreto", "decreti");

            SingularToPlural.Add("ricerca", "ricerche");
            SingularToPlural.Add("interruttore", "interruttori");
            SingularToPlural.Add("processo", "processi");
            SingularToPlural.Add("indirizzo", "indirizzi");

            SingularToPlural.Add("categoria", "categorie");
            SingularToPlural.Add("domanda", "domande");
            SingularToPlural.Add("abilità", "abilità");
            SingularToPlural.Add("agenzia", "agenzie");
            SingularToPlural.Add("film", "film");
            SingularToPlural.Add("archivio", "archivi");
            SingularToPlural.Add("indice", "indici");

            SingularToPlural.Add("automobile", "automobili");

            ClassNameToTableName.Add("Origini", "Origine");
            ClassNameToTableName.Add("OrdiniClienti", "OrdineCliente");
            ClassNameToTableName.Add("Fatture", "Fattura");

            AddClassNameToTableName("Attività", "Attività");
            AddClassNameToTableName("Telefono", "Telefoni");

            TestInflector = new CustomInflector();
        }
Exemple #2
0
        /// Originally implemented by http://andrewpeters.net/inflectornet/
        #region Fixture Data

        public EnglishInflectorFixture()
        {
            SingularToPlural.Add("search", "searches");
            SingularToPlural.Add("switch", "switches");
            SingularToPlural.Add("fix", "fixes");
            SingularToPlural.Add("box", "boxes");
            SingularToPlural.Add("process", "processes");
            SingularToPlural.Add("address", "addresses");
            SingularToPlural.Add("case", "cases");
            SingularToPlural.Add("stack", "stacks");
            SingularToPlural.Add("wish", "wishes");
            SingularToPlural.Add("fish", "fish");

            SingularToPlural.Add("category", "categories");
            SingularToPlural.Add("query", "queries");
            SingularToPlural.Add("ability", "abilities");
            SingularToPlural.Add("agency", "agencies");
            SingularToPlural.Add("movie", "movies");

            SingularToPlural.Add("archive", "archives");

            SingularToPlural.Add("index", "indices");

            SingularToPlural.Add("wife", "wives");
            SingularToPlural.Add("safe", "saves");
            SingularToPlural.Add("half", "halves");

            SingularToPlural.Add("move", "moves");

            SingularToPlural.Add("salesperson", "salespeople");
            SingularToPlural.Add("person", "people");

            SingularToPlural.Add("spokesman", "spokesmen");
            SingularToPlural.Add("man", "men");
            SingularToPlural.Add("woman", "women");

            SingularToPlural.Add("basis", "bases");
            SingularToPlural.Add("diagnosis", "diagnoses");

            SingularToPlural.Add("datum", "data");
            SingularToPlural.Add("medium", "media");
            SingularToPlural.Add("analysis", "analyses");

            SingularToPlural.Add("node_child", "node_children");
            SingularToPlural.Add("child", "children");

            SingularToPlural.Add("experience", "experiences");
            SingularToPlural.Add("day", "days");

            SingularToPlural.Add("comment", "comments");
            SingularToPlural.Add("foobar", "foobars");
            SingularToPlural.Add("newsletter", "newsletters");

            SingularToPlural.Add("old_news", "old_news");
            SingularToPlural.Add("news", "news");

            SingularToPlural.Add("series", "series");
            SingularToPlural.Add("species", "species");

            SingularToPlural.Add("quiz", "quizzes");

            SingularToPlural.Add("perspective", "perspectives");

            SingularToPlural.Add("ox", "oxen");
            SingularToPlural.Add("photo", "photos");
            SingularToPlural.Add("buffalo", "buffaloes");
            SingularToPlural.Add("tomato", "tomatoes");
            SingularToPlural.Add("dwarf", "dwarves");
            SingularToPlural.Add("elf", "elves");
            SingularToPlural.Add("information", "information");
            SingularToPlural.Add("equipment", "equipment");
            SingularToPlural.Add("bus", "buses");
            SingularToPlural.Add("status", "statuses");
            SingularToPlural.Add("status_code", "status_codes");
            SingularToPlural.Add("mouse", "mice");

            SingularToPlural.Add("louse", "lice");
            SingularToPlural.Add("house", "houses");
            SingularToPlural.Add("octopus", "octopi");
            SingularToPlural.Add("virus", "viri");
            SingularToPlural.Add("alias", "aliases");
            SingularToPlural.Add("portfolio", "portfolios");

            SingularToPlural.Add("vertex", "vertices");
            SingularToPlural.Add("matrix", "matrices");

            SingularToPlural.Add("axis", "axes");
            SingularToPlural.Add("testis", "testes");
            SingularToPlural.Add("crisis", "crises");

            SingularToPlural.Add("rice", "rice");
            SingularToPlural.Add("shoe", "shoes");

            SingularToPlural.Add("horse", "horses");
            SingularToPlural.Add("prize", "prizes");
            SingularToPlural.Add("edge", "edges");

            PascalToUnderscore.Add("Product", "product");
            PascalToUnderscore.Add("SpecialGuest", "special_guest");
            PascalToUnderscore.Add("ApplicationController", "application_controller");
            PascalToUnderscore.Add("Area51Controller", "area51_controller");

            UnderscoreToCamel.Add("product", "product");
            UnderscoreToCamel.Add("special_guest", "specialGuest");
            UnderscoreToCamel.Add("application_controller", "applicationController");
            UnderscoreToCamel.Add("area51_controller", "area51Controller");

            PascalToUnderscoreWithoutReverse.Add("HTMLTidy", "html_tidy");
            PascalToUnderscoreWithoutReverse.Add("HTMLTidyGenerator", "html_tidy_generator");
            PascalToUnderscoreWithoutReverse.Add("FreeBSD", "free_bsd");
            PascalToUnderscoreWithoutReverse.Add("HTML", "html");

            UnderscoreToHuman.Add("employee_salary", "Employee salary");
            UnderscoreToHuman.Add("employee_id", "Employee id");
            UnderscoreToHuman.Add("underground", "Underground");

            MixtureToTitleCase.Add("active_record", "Active Record");
            MixtureToTitleCase.Add("ActiveRecord", "Active Record");
            MixtureToTitleCase.Add("action web service", "Action Web Service");
            MixtureToTitleCase.Add("Action Web Service", "Action Web Service");
            MixtureToTitleCase.Add("Action web service", "Action Web Service");
            MixtureToTitleCase.Add("actionwebservice", "Actionwebservice");
            MixtureToTitleCase.Add("Actionwebservice", "Actionwebservice");

            OrdinalNumbers.Add("0", "0th");
            OrdinalNumbers.Add("1", "1st");
            OrdinalNumbers.Add("2", "2nd");
            OrdinalNumbers.Add("3", "3rd");
            OrdinalNumbers.Add("4", "4th");
            OrdinalNumbers.Add("5", "5th");
            OrdinalNumbers.Add("6", "6th");
            OrdinalNumbers.Add("7", "7th");
            OrdinalNumbers.Add("8", "8th");
            OrdinalNumbers.Add("9", "9th");
            OrdinalNumbers.Add("10", "10th");
            OrdinalNumbers.Add("11", "11th");
            OrdinalNumbers.Add("12", "12th");
            OrdinalNumbers.Add("13", "13th");
            OrdinalNumbers.Add("14", "14th");
            OrdinalNumbers.Add("20", "20th");
            OrdinalNumbers.Add("21", "21st");
            OrdinalNumbers.Add("22", "22nd");
            OrdinalNumbers.Add("23", "23rd");
            OrdinalNumbers.Add("24", "24th");
            OrdinalNumbers.Add("100", "100th");
            OrdinalNumbers.Add("101", "101st");
            OrdinalNumbers.Add("102", "102nd");
            OrdinalNumbers.Add("103", "103rd");
            OrdinalNumbers.Add("104", "104th");
            OrdinalNumbers.Add("110", "110th");
            OrdinalNumbers.Add("1000", "1000th");
            OrdinalNumbers.Add("1001", "1001st");

            UnderscoresToDashes.Add("street", "street");
            UnderscoresToDashes.Add("street_address", "street-address");
            UnderscoresToDashes.Add("person_street_address", "person-street-address");

            ClassNameToTableName.Add("CostomerOrders", "CostomerOrder");
            ClassNameToTableName.Add("Costomer_Orders", "Costomer_Order");

            ClassNameToForeignKeyName.Add("ProductId", "Product");
            ClassNameToForeignKeyName.Add("SpecialGuestId", "SpecialGuest");
            ClassNameToForeignKeyName.Add("ApplicationControllerId", "ApplicationController");

            TestInflector = new EnglishInflector();
        }
Exemple #3
0
 private void AddClassNameToTableName(string singular, string plural)
 {
     ClassNameToTableName.Add(plural, singular);
 }
        public SpanishInflectorFixture()
        {
            SingularToPlural.Add("inglés", "ingleses");
            SingularToPlural.Add("hijo", "hijos");
            SingularToPlural.Add("paz", "paces");
            SingularToPlural.Add("crisis", "crisis");
            SingularToPlural.Add("praxis", "praxis");
            SingularToPlural.Add("apendicitis", "apendicitis");
            SingularToPlural.Add("llave", "llaves");
            SingularToPlural.Add("auto", "autos");
            SingularToPlural.Add("ordén", "ordenes");
            SingularToPlural.Add("item", "items");
            SingularToPlural.Add("linea", "lineas");
            SingularToPlural.Add("proveedor", "proveedores");
            SingularToPlural.Add("Terminal", "Terminales");
            SingularToPlural.Add("ParteFichaTecnica", "ParteFichaTecnicas");
            SingularToPlural.Add("pago", "pagos");
            SingularToPlural.Add("Ubicación", "Ubicaciones");
            SingularToPlural.Add("Origén", "Origenes");
            SingularToPlural.Add("rol", "roles");
            SingularToPlural.Add("ciudad", "ciudades");
            SingularToPlural.Add("documento", "documentos");
            SingularToPlural.Add("Historial", "Historiales");
            SingularToPlural.Add("Promoción", "Promociones");

            ClassNameToTableName.Add("Origenes", "Origén");
            ClassNameToTableName.Add("Ordenes", "Ordén");
            ClassNameToTableName.Add("OrdenesClientes", "OrdenCliente");
            ClassNameToTableName.Add("OrdenesProveedores", "OrdenProveedor");
            ClassNameToTableName.Add("Facturas", "Factura");

            AddClassNameToTableName("Actividad", "Actividades");
            AddClassNameToTableName("Actor", "Actores");
            AddClassNameToTableName("ActorDireccion", "ActorDirecciones");
            AddClassNameToTableName("ActorRol", "ActorRoles");
            AddClassNameToTableName("Agente", "Agentes");
            AddClassNameToTableName("AgenteTipo", "AgenteTipos");
            AddClassNameToTableName("Almacen", "Almacenes");
            AddClassNameToTableName("AlmacenTipo", "AlmacenTipos");
            AddClassNameToTableName("Aplicacion", "Aplicaciones");
            AddClassNameToTableName("AplicacionArbol", "AplicacionArboles");
            AddClassNameToTableName("AplicacionCampo", "AplicacionCampos");
            AddClassNameToTableName("AplicacionComponente", "AplicacionComponentes");
            AddClassNameToTableName("AplicacionLista", "AplicacionListas");
            AddClassNameToTableName("Arbol", "Arboles");
            AddClassNameToTableName("ArbolCampo", "ArbolCampos");
            AddClassNameToTableName("Arqueo", "Arqueos");
            AddClassNameToTableName("ArqueoDetalle", "ArqueoDetalles");
            AddClassNameToTableName("Articulo", "Articulos");
            AddClassNameToTableName("ArticuloProveedor", "ArticulosProveedores");
            AddClassNameToTableName("ArticuloTipo", "ArticuloTipos");
            AddClassNameToTableName("Caja", "Cajas");
            AddClassNameToTableName("Cajero", "Cajeros");
            AddClassNameToTableName("Campo", "Campos");
            AddClassNameToTableName("Ciudad", "Ciudades");
            AddClassNameToTableName("CivilEstado", "CivilEstados");
            AddClassNameToTableName("Clasificacion", "Clasificaciones");
            AddClassNameToTableName("Cliente", "Clientes");
            AddClassNameToTableName("ClienteGrupo", "ClienteGrupos");
            AddClassNameToTableName("ClienteGrupoCliente", "ClienteGruposClientes");
            AddClassNameToTableName("ClienteTipo", "ClienteTipos");
            AddClassNameToTableName("Componente", "Componentes");
            AddClassNameToTableName("Concepto", "Conceptos");
            AddClassNameToTableName("ConceptoAplicacion", "ConceptosAplicaciones");
            AddClassNameToTableName("ConceptoComponente", "ConceptosComponentes");
            AddClassNameToTableName("ConceptoConfiguracion", "ConceptoConfiguraciones");
            AddClassNameToTableName("ConceptoGrupo", "ConceptoGrupos");
            AddClassNameToTableName("ConceptoGrupoConcepto", "ConceptoGruposConceptos");
            AddClassNameToTableName("ConceptoProducto", "ConceptoProductos");
            AddClassNameToTableName("ConceptoTipo", "ConceptoTipos");
            AddClassNameToTableName("Contacto", "Contactos");
            AddClassNameToTableName("ContactoMetodo", "ContactoMetodos");
            AddClassNameToTableName("Cuenta", "Cuentas");
            AddClassNameToTableName("CuentaGrupo", "CuentaGrupos");
            AddClassNameToTableName("CuentaGrupoCuenta", "CuentaGruposCuentas");
            AddClassNameToTableName("CuentaTipo", "CuentaTipos");
            AddClassNameToTableName("DatoTipo", "DatoTipos");
            AddClassNameToTableName("DefectoValor", "DefectoValores");
            AddClassNameToTableName("Denominacion", "Denominaciones");
            AddClassNameToTableName("Direccion", "Direcciones");
            AddClassNameToTableName("DireccionTipo", "DireccionesTipos");
            AddClassNameToTableName("Documento", "Documentos");
            AddClassNameToTableName("DocumentoComplemento", "DocumentoComplementos");
            AddClassNameToTableName("DocumentoConfiguracion", "DocumentoConfiguraciones");
            AddClassNameToTableName("DocumentoDocumento", "DocumentosDocumentos");
            AddClassNameToTableName("DocumentoExtension", "DocumentoExtensiones");
            AddClassNameToTableName("DocumentoExtensionDocumento", "DocumentoExtensionesDocumentos");
            AddClassNameToTableName("DocumentoTipo", "DocumentoTipos");
            AddClassNameToTableName("DocumentoTipoAplicacion", "DocumentoTiposAplicaciones");
            AddClassNameToTableName("DocumentoTipoComplemento", "DocumentoTipoComplementos");
            AddClassNameToTableName("DocumentoTipoConcepto", "DocumentoTiposConceptos");
            AddClassNameToTableName("DocumentoTipoGrupo", "DocumentoTipoGrupos");
            AddClassNameToTableName("DocumentoTipoGrupoDocumentoTipo", "DocumentoTipoGruposDocumentoTipos");
            AddClassNameToTableName("DocumentoTipoProducto", "DocumentoTiposProductos");
            AddClassNameToTableName("DocumentoTipoClase", "DocumentoTipoClases");
            AddClassNameToTableName("Empleado", "Empleados");
            AddClassNameToTableName("EmpleadoGrupo", "EmpleadoGrupos");
            AddClassNameToTableName("EmpleadoTipo", "EmpleadoTipos");
            AddClassNameToTableName("Entidad", "Entidades");
            AddClassNameToTableName("EntidadGrupo", "EntidadGrupos");
            AddClassNameToTableName("EntidadGrupoEntidad", "EntidadGruposEntidades");
            AddClassNameToTableName("EntidadTipo", "EntidadTipos");
            AddClassNameToTableName("Equivalencia", "Equivalencias");
            AddClassNameToTableName("Establecimiento", "Establecimientos");
            AddClassNameToTableName("EstablecimientoTipo", "EstablecimientoTipos");
            AddClassNameToTableName("EstudioNivel", "EstudioNiveles");
            AddClassNameToTableName("Fabricante", "Fabricantes");
            AddClassNameToTableName("Fuente", "Fuentes");
            AddClassNameToTableName("IdentificacionTipo", "IdentificacionTipos");
            AddClassNameToTableName("Limite", "Limites");
            AddClassNameToTableName("Lista", "Listas");
            AddClassNameToTableName("ListaCampo", "ListaCampos");
            AddClassNameToTableName("ListaItem", "ListaItems");
            AddClassNameToTableName("Localidad", "Localidades");
            AddClassNameToTableName("LocalidadTipo", "LocalidadTipos");
            AddClassNameToTableName("Localizacion", "Localizaciones");
            AddClassNameToTableName("MedidaUnidad", "MedidaUnidades");
            AddClassNameToTableName("Movimiento", "Movimientos");
            AddClassNameToTableName("MovimientoPago", "MovimientoPagos");
            AddClassNameToTableName("Municipio", "Municipios");
            AddClassNameToTableName("Nexo", "Nexos");
            AddClassNameToTableName("NexoTipo", "NexosTipos");
            AddClassNameToTableName("Ocupacion", "Ocupaciones");
            AddClassNameToTableName("Organizacion", "Organizaciones");
            AddClassNameToTableName("OrganizacionActividad", "OrganizacionesActividades");
            AddClassNameToTableName("PagoForma", "PagosFormas");
            AddClassNameToTableName("PagoFormaTipo", "PagoFormaTipos");
            AddClassNameToTableName("Pais", "Paises");
            AddClassNameToTableName("Parentesco", "Parentescos");
            AddClassNameToTableName("Persona", "Personas");
            AddClassNameToTableName("PersonaActividad", "PersonasActividades");
            AddClassNameToTableName("PersonaOcupacion", "PersonasOcupaciones");
            AddClassNameToTableName("PersonaTitulo", "PersonasTitulos");
            AddClassNameToTableName("Precio", "Precios");
            AddClassNameToTableName("Producto", "Productos");
            AddClassNameToTableName("ProductoClasificacion", "ProductoClasificaciones");
            AddClassNameToTableName("ProductoFabricante", "ProductosFabricantes");
            AddClassNameToTableName("ProductoGrupo", "ProductoGrupos");
            AddClassNameToTableName("ProductoGrupoProducto", "ProductoGruposProductos");
            AddClassNameToTableName("ProductoTipo", "ProductoTipos");
            AddClassNameToTableName("Proveedor", "Proveedores");
            AddClassNameToTableName("ProveedorGrupo", "ProveedorGrupos");
            AddClassNameToTableName("ProveedorGrupoProveedor", "ProveedorGruposProveedores");
            AddClassNameToTableName("ProveedorProducto", "ProveedoresProductos");
            AddClassNameToTableName("ProveedorTipo", "ProveedorTipos");
            AddClassNameToTableName("Region", "Regiones");
            AddClassNameToTableName("Rol", "Roles");
            AddClassNameToTableName("Sucursal", "Sucursales");
            AddClassNameToTableName("SucursalTipo", "SucursalTipos");
            AddClassNameToTableName("Tarifa", "Tarifas");
            AddClassNameToTableName("Telefono", "Telefonos");
            AddClassNameToTableName("TelefonoTipo", "TelefonoTipos");
            AddClassNameToTableName("Territorio", "Territorios");
            AddClassNameToTableName("Titulo", "Titulos");
            AddClassNameToTableName("Tratamiento", "Tratamientos");
            AddClassNameToTableName("Ubicacion", "Ubicaciones");
            AddClassNameToTableName("Usuario", "Usuarios");
            AddClassNameToTableName("UsuarioRol", "UsuariosRoles");
            AddClassNameToTableName("VendedorGrupo", "VendedorGrupos");

            TestInflector = new CustomInflector();
        }