Processing test: Difference between revisions

From Open Food Facts wiki
No edit summary
No edit summary
Line 7: Line 7:
   lc => "en",
   lc => "en",
Define in the ingredients_text the original ingredients that must be tested. These should have the format process ingredient, ingredient process, or whatever is applicable for that language.
Define in the ingredients_text the original ingredients that must be tested. These should have the format process ingredient, ingredient process, or whatever is applicable for that language.
   ingredients_text => "</nowiki> raw milk, sliced tomatoes, garlic powder, powdered eggplant, courgette powder" },
   ingredients_text => "raw milk, sliced tomatoes, garlic powder, powdered eggplant, courgette powder" },


The ingredients_text ''raw milk'', should result in the ingredient with id ''en: raw milk''. The adjective is ignored.
   [ {
   [ {
       'id' => 'en:raw-milk',
       'id' => 'en:raw-milk',

Revision as of 14:29, 22 March 2020

All tests follow the same structure. There is one test set per language. For each process adjective there is a separate test. And a test consists of a string and the required results (ingredient and process).

The template for processing adjectives tests:

  [ { 

Define the language for which the tests are applicable.

  lc => "en",

Define in the ingredients_text the original ingredients that must be tested. These should have the format process ingredient, ingredient process, or whatever is applicable for that language.

  ingredients_text => "raw milk, sliced tomatoes, garlic powder, powdered eggplant, courgette powder" },

The ingredients_text raw milk, should result in the ingredient with id en: raw milk. The adjective is ignored.

  [ {
      'id' => 'en:raw-milk',
      'text' => 'raw milk'
    },

The ingredients_text sliced tomatoes, should result in the ingredient with id en:tomato and processing en:sliced.

    {
      'id' => 'en:tomato',
      'processing' => 'en:sliced',
      'text' => 'tomatoes'
    },
    {
      'id' => 'en:garlic-powder',
      'text' => 'garlic powder'
    },
 {
   'id' => 'en:aubergine',
   'processing' => 'en:powdered',
   'text' => 'eggplant'
 },
 {
   'id' => 'en:courgette',
   'processing' => 'en:powdered',
   'text' => 'courgette'
  }
  ] ]