@@ -395,20 +395,6 @@ for (const [title, { locale = 'en', src, tests }] of Object.entries(
395395 const template = Fluent . parse ( src , { withSpans : false } ) ;
396396 const res = resourceToFluent ( data , { template } ) ;
397397
398- class FixResult extends Fluent . Transformer {
399- // When converting to MF2, number wrappers are added
400- visitSelectExpression ( node : Fluent . SelectExpression ) {
401- if (
402- node . selector . type === 'FunctionReference' &&
403- node . selector . id . name === 'NUMBER'
404- ) {
405- node . selector = node . selector . arguments . positional [ 0 ] ;
406- }
407- return this . genericVisit ( node ) ;
408- }
409- }
410- new FixResult ( ) . visit ( res ) ;
411-
412398 class FixExpected extends Fluent . Transformer {
413399 // Consider { -foo() } as { -foo }
414400 visitCallArguments ( node : Fluent . CallArguments ) {
@@ -746,12 +732,12 @@ describe('fluentToResourceData', () => {
746732 const res = resourceToFluent ( data ) ;
747733 expect ( Fluent . serialize ( res , { } ) ) . toBe ( source `
748734 single =
749- { NUMBER( $num) ->
735+ { $num ->
750736 [0] One Zero selector.
751737 *[other] One Other selector.
752738 }
753739 multi =
754- { NUMBER( $num) ->
740+ { $num ->
755741 [0]
756742 { $gender ->
757743 [feminine] Combine Zero multiple F selectors.
@@ -801,18 +787,8 @@ describe('messagetoFluent', () => {
801787 expression : {
802788 type : 'SelectExpression' ,
803789 selector : {
804- type : 'FunctionReference' ,
805- id : { type : 'Identifier' , name : 'NUMBER' } ,
806- arguments : {
807- type : 'CallArguments' ,
808- positional : [
809- {
810- type : 'VariableReference' ,
811- id : { type : 'Identifier' , name : 'num' }
812- }
813- ] ,
814- named : [ ]
815- }
790+ type : 'VariableReference' ,
791+ id : { type : 'Identifier' , name : 'num' }
816792 } ,
817793 variants : [
818794 {
0 commit comments