diff --git a/packages/leptos/accordion/src/lib.rs b/packages/leptos/accordion/src/lib.rs index 9ac4e15..b18f087 100644 --- a/packages/leptos/accordion/src/lib.rs +++ b/packages/leptos/accordion/src/lib.rs @@ -18,13 +18,9 @@ pub use new_york::{ AccordionOrientation as AccordionOrientationNewYork, }; -#[cfg(test)] mod tests; -#[cfg(test)] mod tdd_tests; -#[cfg(test)] - // Signal-managed exports pub use signal_managed::*; \ No newline at end of file diff --git a/packages/leptos/alert-dialog/src/lib.rs b/packages/leptos/alert-dialog/src/lib.rs index 0172d46..4775e9a 100644 --- a/packages/leptos/alert-dialog/src/lib.rs +++ b/packages/leptos/alert-dialog/src/lib.rs @@ -23,8 +23,6 @@ pub use new_york::{ AlertDialogOverlay as AlertDialogOverlayNewYork, }; -#[cfg(test)] - mod tests; // Signal-managed exports diff --git a/packages/leptos/alert/src/lib.rs b/packages/leptos/alert/src/lib.rs index 8972e4c..0edea33 100644 --- a/packages/leptos/alert/src/lib.rs +++ b/packages/leptos/alert/src/lib.rs @@ -7,13 +7,9 @@ pub mod new_york; pub use default::{Alert, AlertTitle, AlertDescription, AlertVariant}; pub use new_york::{Alert as AlertNewYork, AlertTitle as AlertTitleNewYork, AlertDescription as AlertDescriptionNewYork, AlertVariant as AlertVariantNewYork}; - mod tests; mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/aspect-ratio/src/lib.rs b/packages/leptos/aspect-ratio/src/lib.rs index 3744d13..502ca75 100644 --- a/packages/leptos/aspect-ratio/src/lib.rs +++ b/packages/leptos/aspect-ratio/src/lib.rs @@ -14,8 +14,6 @@ pub use default::*; #[cfg(feature = "new_york")] pub use new_york as aspect_ratio; -#[cfg(test)] - mod tests; // Signal-managed exports diff --git a/packages/leptos/avatar/src/lib.rs b/packages/leptos/avatar/src/lib.rs index 2896bfb..14d8293 100644 --- a/packages/leptos/avatar/src/lib.rs +++ b/packages/leptos/avatar/src/lib.rs @@ -7,10 +7,7 @@ pub mod new_york; pub use default::{Avatar, AvatarImage, AvatarFallback, AvatarGroup}; pub use new_york::{Avatar as AvatarNewYork, AvatarImage as AvatarImageNewYork, AvatarFallback as AvatarFallbackNewYork, AvatarGroup as AvatarGroupNewYork}; -#[cfg(test)] - mod tests; - // Signal-managed exports pub use signal_managed::*; \ No newline at end of file diff --git a/packages/leptos/badge/src/lib.rs b/packages/leptos/badge/src/lib.rs index 43a7033..dfea011 100644 --- a/packages/leptos/badge/src/lib.rs +++ b/packages/leptos/badge/src/lib.rs @@ -7,13 +7,9 @@ pub mod new_york; pub use default::{Badge, BadgeVariant}; pub use new_york::{Badge as BadgeNewYork, BadgeVariant as BadgeVariantNewYork}; -#[cfg(test)] mod tests; -#[cfg(test)] mod tdd_tests; -#[cfg(test)] - // Signal-managed exports pub use signal_managed::*; \ No newline at end of file diff --git a/packages/leptos/breadcrumb/src/lib.rs b/packages/leptos/breadcrumb/src/lib.rs index f1590c3..b4729eb 100644 --- a/packages/leptos/breadcrumb/src/lib.rs +++ b/packages/leptos/breadcrumb/src/lib.rs @@ -10,8 +10,6 @@ mod new_york; #[cfg(not(feature = "new_york"))] mod default; -#[cfg(test)] - mod tests; // Signal-managed module and exports diff --git a/packages/leptos/button/src/lib.rs b/packages/leptos/button/src/lib.rs index a650e59..28e05b1 100644 --- a/packages/leptos/button/src/lib.rs +++ b/packages/leptos/button/src/lib.rs @@ -19,20 +19,15 @@ pub use signal_managed::{SignalManagedButton, EnhancedButton, SignalManagedButto // mod tdd_tests_simplified; // Real working tests (replaces placeholders) -#[cfg(test)] + mod tests_simple; -#[cfg(test)] - // Keep legacy tests for now (will phase out) -#[cfg(test)] + mod tdd_tests; -#[cfg(test)] mod implementation_tests; -#[cfg(test)] mod new_york_tests; -#[cfg(test)] mod variant_comparison_tests; diff --git a/packages/leptos/calendar/src/lib.rs b/packages/leptos/calendar/src/lib.rs index adeadd1..d9138b9 100644 --- a/packages/leptos/calendar/src/lib.rs +++ b/packages/leptos/calendar/src/lib.rs @@ -10,7 +10,6 @@ mod new_york; #[cfg(not(feature = "new_york"))] mod default; - mod tests; mod tdd_tests; @@ -18,5 +17,3 @@ mod tdd_tests; // Signal-managed module and exports pub mod signal_managed; pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/card/src/lib.rs b/packages/leptos/card/src/lib.rs index 9387d61..b01afd6 100644 --- a/packages/leptos/card/src/lib.rs +++ b/packages/leptos/card/src/lib.rs @@ -12,16 +12,10 @@ pub use signal_managed::{ SignalManagedCardContent, SignalManagedCardFooter }; -#[cfg(test)] mod tests; -#[cfg(test)] mod tdd_tests; -#[cfg(test)] - -#[cfg(test)] mod implementation_tests; -#[cfg(test)] mod new_york_tests; diff --git a/packages/leptos/carousel/src/lib.rs b/packages/leptos/carousel/src/lib.rs index 4ec274b..3006acc 100644 --- a/packages/leptos/carousel/src/lib.rs +++ b/packages/leptos/carousel/src/lib.rs @@ -19,12 +19,9 @@ pub use new_york::{ CarouselApi as CarouselApiNewYork, }; - mod tests; mod tdd_tests; // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/checkbox/src/lib.rs b/packages/leptos/checkbox/src/lib.rs index 5815d1e..ddba97e 100644 --- a/packages/leptos/checkbox/src/lib.rs +++ b/packages/leptos/checkbox/src/lib.rs @@ -7,17 +7,11 @@ pub mod new_york; pub use default::{Checkbox}; pub use new_york::{Checkbox as CheckboxNewYork}; - mod tests; - mod tdd_tests; - mod implementation_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/collapsible/src/lib.rs b/packages/leptos/collapsible/src/lib.rs index 32010a9..190a3ad 100644 --- a/packages/leptos/collapsible/src/lib.rs +++ b/packages/leptos/collapsible/src/lib.rs @@ -14,8 +14,6 @@ pub use new_york::{ CollapsibleContent as CollapsibleContentNewYork, }; -#[cfg(test)] - mod tests; // Signal-managed exports diff --git a/packages/leptos/combobox/src/lib.rs b/packages/leptos/combobox/src/lib.rs index 3c3f56e..0b2f400 100644 --- a/packages/leptos/combobox/src/lib.rs +++ b/packages/leptos/combobox/src/lib.rs @@ -9,13 +9,9 @@ pub mod new_york; // Re-export common types pub use default::{Combobox, ComboboxOption}; - mod tests; mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/command/src/lib.rs b/packages/leptos/command/src/lib.rs index adeadd1..d9138b9 100644 --- a/packages/leptos/command/src/lib.rs +++ b/packages/leptos/command/src/lib.rs @@ -10,7 +10,6 @@ mod new_york; #[cfg(not(feature = "new_york"))] mod default; - mod tests; mod tdd_tests; @@ -18,5 +17,3 @@ mod tdd_tests; // Signal-managed module and exports pub mod signal_managed; pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/context-menu/src/lib.rs b/packages/leptos/context-menu/src/lib.rs index a47a7c6..a23e4bd 100644 --- a/packages/leptos/context-menu/src/lib.rs +++ b/packages/leptos/context-menu/src/lib.rs @@ -27,12 +27,9 @@ pub use new_york::{ ContextMenuShortcut as ContextMenuShortcutNewYork, }; - mod tests; mod tdd_tests; // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/date-picker/src/lib.rs b/packages/leptos/date-picker/src/lib.rs index ae8f744..ebb320c 100644 --- a/packages/leptos/date-picker/src/lib.rs +++ b/packages/leptos/date-picker/src/lib.rs @@ -12,15 +12,11 @@ mod default; pub mod signal_managed; - mod tests; mod tdd_tests; - mod advanced_date_picker_tests; // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/dialog/src/lib.rs b/packages/leptos/dialog/src/lib.rs index 93f4a86..3ed1ba3 100644 --- a/packages/leptos/dialog/src/lib.rs +++ b/packages/leptos/dialog/src/lib.rs @@ -13,10 +13,7 @@ pub use new_york::{ DialogFooter as DialogFooterNewYork, DialogClose as DialogCloseNewYork }; -#[cfg(test)] - mod tests; - // Signal-managed exports pub use signal_managed::*; \ No newline at end of file diff --git a/packages/leptos/drawer/src/lib.rs b/packages/leptos/drawer/src/lib.rs index 4c02990..2ce7858 100644 --- a/packages/leptos/drawer/src/lib.rs +++ b/packages/leptos/drawer/src/lib.rs @@ -25,12 +25,9 @@ pub use new_york::{ DrawerDirection as DrawerDirectionNewYork, }; - mod tests; mod tdd_tests; // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/dropdown-menu/src/lib.rs b/packages/leptos/dropdown-menu/src/lib.rs index 7e328ec..73e97b4 100644 --- a/packages/leptos/dropdown-menu/src/lib.rs +++ b/packages/leptos/dropdown-menu/src/lib.rs @@ -7,13 +7,9 @@ pub mod new_york; pub use default::{DropdownMenu}; pub use new_york::{DropdownMenu as DropdownMenuNewYork}; - mod tests; mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/error-boundary/src/lib.rs b/packages/leptos/error-boundary/src/lib.rs index 97c8dde..c5ba49e 100644 --- a/packages/leptos/error-boundary/src/lib.rs +++ b/packages/leptos/error-boundary/src/lib.rs @@ -106,8 +106,6 @@ pub fn handle_error(result: Result) -> Option { } } -#[cfg(test)] - mod tests { use super::*; diff --git a/packages/leptos/form/src/lib.rs b/packages/leptos/form/src/lib.rs index 6c68451..9d0a517 100644 --- a/packages/leptos/form/src/lib.rs +++ b/packages/leptos/form/src/lib.rs @@ -9,14 +9,9 @@ pub mod new_york; // Re-export common types pub use default::{Form, FormField, FormItem, FormLabel, FormControl, FormMessage, FormDescription}; - mod tests; - mod implementation_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/hover-card/src/lib.rs b/packages/leptos/hover-card/src/lib.rs index 1111a68..7515e3c 100644 --- a/packages/leptos/hover-card/src/lib.rs +++ b/packages/leptos/hover-card/src/lib.rs @@ -7,13 +7,9 @@ pub mod new_york; pub use default::{HoverCard}; pub use new_york::{HoverCard as HoverCardNewYork}; - mod tests; mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/input-otp/src/lib.rs b/packages/leptos/input-otp/src/lib.rs index a374f27..335c740 100644 --- a/packages/leptos/input-otp/src/lib.rs +++ b/packages/leptos/input-otp/src/lib.rs @@ -40,10 +40,7 @@ pub fn InputOtp( pub mod signal_managed; pub mod prelude { pub use super::InputOtp; } -#[cfg(test)] - mod tests; - // Signal-managed exports pub use signal_managed::*; \ No newline at end of file diff --git a/packages/leptos/input/src/lib.rs b/packages/leptos/input/src/lib.rs index d43559a..66e7ab1 100644 --- a/packages/leptos/input/src/lib.rs +++ b/packages/leptos/input/src/lib.rs @@ -13,16 +13,12 @@ pub use validation::{ }; pub use signal_managed::{SignalManagedInput, EnhancedInput, SignalManagedInputState}; -#[cfg(test)] mod tests_real; -#[cfg(test)] - // Legacy tests (temporarily disabled due to syntax errors) // #[cfg(test)] // mod tests; -#[cfg(test)] mod leptos_v0_8_compatibility_tests; // #[cfg(test)] diff --git a/packages/leptos/label/src/lib.rs b/packages/leptos/label/src/lib.rs index 4c3535a..fc17493 100644 --- a/packages/leptos/label/src/lib.rs +++ b/packages/leptos/label/src/lib.rs @@ -7,17 +7,11 @@ pub mod new_york; pub use default::{Label}; pub use new_york::{Label as LabelNewYork}; - mod tests; - mod tdd_tests; - mod implementation_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/lazy-loading/src/lib.rs b/packages/leptos/lazy-loading/src/lib.rs index 72ebdda..b16704b 100644 --- a/packages/leptos/lazy-loading/src/lib.rs +++ b/packages/leptos/lazy-loading/src/lib.rs @@ -10,8 +10,6 @@ use std::collections::HashMap; use std::sync::Arc; use std::sync::Mutex; - - /// Lazy component loader that manages dynamic imports #[derive(Clone)] pub struct LazyComponentLoader { @@ -229,8 +227,6 @@ impl BundleAnalysis { } } -#[cfg(test)] - mod tests { use super::*; diff --git a/packages/leptos/menubar/src/lib.rs b/packages/leptos/menubar/src/lib.rs index 63bb0f9..24306a2 100644 --- a/packages/leptos/menubar/src/lib.rs +++ b/packages/leptos/menubar/src/lib.rs @@ -7,13 +7,9 @@ pub mod new_york; pub use default::{Menubar}; pub use new_york::{Menubar as MenubarNewYork}; - mod tests; mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/navigation-menu/src/lib.rs b/packages/leptos/navigation-menu/src/lib.rs index 8ae8402..d8cfd58 100644 --- a/packages/leptos/navigation-menu/src/lib.rs +++ b/packages/leptos/navigation-menu/src/lib.rs @@ -7,13 +7,9 @@ pub mod new_york; pub use default::{NavigationMenu}; pub use new_york::{NavigationMenu as NavigationMenuNewYork}; - mod tests; mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/pagination/src/lib.rs b/packages/leptos/pagination/src/lib.rs index 7504dc7..9949fa4 100644 --- a/packages/leptos/pagination/src/lib.rs +++ b/packages/leptos/pagination/src/lib.rs @@ -12,12 +12,9 @@ mod default; pub mod signal_managed; - mod tests; mod tdd_tests; // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/popover/src/lib.rs b/packages/leptos/popover/src/lib.rs index ee56f02..ae70fd5 100644 --- a/packages/leptos/popover/src/lib.rs +++ b/packages/leptos/popover/src/lib.rs @@ -7,14 +7,9 @@ pub mod new_york; pub use default::{Popover}; pub use new_york::{Popover as PopoverNewYork}; - mod tests; - mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/progress/src/lib.rs b/packages/leptos/progress/src/lib.rs index 8301c8a..cd45968 100644 --- a/packages/leptos/progress/src/lib.rs +++ b/packages/leptos/progress/src/lib.rs @@ -13,13 +13,9 @@ pub use new_york::{ ProgressVariant as ProgressVariantNewYork }; - mod tests; mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/radio-group/src/lib.rs b/packages/leptos/radio-group/src/lib.rs index b1ec366..68787db 100644 --- a/packages/leptos/radio-group/src/lib.rs +++ b/packages/leptos/radio-group/src/lib.rs @@ -12,17 +12,11 @@ pub mod new_york; pub use default::{RadioGroup, RadioGroupItem}; pub use new_york::{RadioGroup as RadioGroupNewYork, RadioGroupItem as RadioGroupItemNewYork}; - mod tests; - mod tdd_tests; - mod implementation_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/registry/src/lib.rs b/packages/leptos/registry/src/lib.rs index 78eebe4..5a1d43e 100644 --- a/packages/leptos/registry/src/lib.rs +++ b/packages/leptos/registry/src/lib.rs @@ -164,7 +164,6 @@ macro_rules! include_component_module { }; } -#[cfg(test)] mod tests { use super::*; diff --git a/packages/leptos/resizable/src/lib.rs b/packages/leptos/resizable/src/lib.rs index 02cbd02..2d6abc5 100644 --- a/packages/leptos/resizable/src/lib.rs +++ b/packages/leptos/resizable/src/lib.rs @@ -11,14 +11,9 @@ pub use resizable::{ ResizeDirection, ResizableState, ResizableConfig }; - mod tests; - mod resizable_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/scroll-area/src/lib.rs b/packages/leptos/scroll-area/src/lib.rs index 76bb4da..fc28fd7 100644 --- a/packages/leptos/scroll-area/src/lib.rs +++ b/packages/leptos/scroll-area/src/lib.rs @@ -7,10 +7,7 @@ pub mod new_york; pub use default::{ScrollArea}; pub use new_york::{ScrollArea as ScrollAreaNewYork}; -#[cfg(test)] - mod tests; - // Signal-managed exports pub use signal_managed::*; \ No newline at end of file diff --git a/packages/leptos/select/src/lib.rs b/packages/leptos/select/src/lib.rs index c401f08..b6b9ace 100644 --- a/packages/leptos/select/src/lib.rs +++ b/packages/leptos/select/src/lib.rs @@ -28,8 +28,5 @@ mod tests { mod implementation_tests_legacy; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/separator/src/lib.rs b/packages/leptos/separator/src/lib.rs index a965976..57ee639 100644 --- a/packages/leptos/separator/src/lib.rs +++ b/packages/leptos/separator/src/lib.rs @@ -7,10 +7,7 @@ pub mod new_york; pub use default::{Separator}; pub use new_york::{Separator as SeparatorNewYork}; -#[cfg(test)] - mod tests; - // Signal-managed exports pub use signal_managed::*; \ No newline at end of file diff --git a/packages/leptos/sheet/src/lib.rs b/packages/leptos/sheet/src/lib.rs index 414444a..9138999 100644 --- a/packages/leptos/sheet/src/lib.rs +++ b/packages/leptos/sheet/src/lib.rs @@ -7,13 +7,9 @@ pub mod new_york; pub use default::{Sheet}; pub use new_york::{Sheet as SheetNewYork}; - mod tests; mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/skeleton/src/lib.rs b/packages/leptos/skeleton/src/lib.rs index 7a04707..e48d93d 100644 --- a/packages/leptos/skeleton/src/lib.rs +++ b/packages/leptos/skeleton/src/lib.rs @@ -13,13 +13,9 @@ pub use new_york::{ SkeletonVariant as SkeletonVariantNewYork, SkeletonSize as SkeletonSizeNewYork }; - mod tests; mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/slider/src/lib.rs b/packages/leptos/slider/src/lib.rs index 1ab36af..7dff9b4 100644 --- a/packages/leptos/slider/src/lib.rs +++ b/packages/leptos/slider/src/lib.rs @@ -13,13 +13,9 @@ pub use new_york::{ SliderSize as SliderSizeNewYork }; - mod tests; mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/switch/src/lib.rs b/packages/leptos/switch/src/lib.rs index 8aee5ee..11f5252 100644 --- a/packages/leptos/switch/src/lib.rs +++ b/packages/leptos/switch/src/lib.rs @@ -13,17 +13,11 @@ pub use new_york::{ SwitchVariant as SwitchVariantNewYork, SwitchSize as SwitchSizeNewYork }; - mod tests; - mod tdd_tests; - mod implementation_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/table/src/lib.rs b/packages/leptos/table/src/lib.rs index ffc7bfc..754641d 100644 --- a/packages/leptos/table/src/lib.rs +++ b/packages/leptos/table/src/lib.rs @@ -13,16 +13,11 @@ pub use data_table::{ ColumnFilter, RowAction }; - mod tests; mod tdd_tests; - mod data_table_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/tabs/src/lib.rs b/packages/leptos/tabs/src/lib.rs index e054edf..abcd845 100644 --- a/packages/leptos/tabs/src/lib.rs +++ b/packages/leptos/tabs/src/lib.rs @@ -11,14 +11,9 @@ pub use new_york::{ Tabs as TabsNewYork, TabsList as TabsListNewYork, TabsTrigger as TabsTriggerNewYork, TabsContent as TabsContentNewYork }; - mod tests; - mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/textarea/src/lib.rs b/packages/leptos/textarea/src/lib.rs index c9304eb..2284d94 100644 --- a/packages/leptos/textarea/src/lib.rs +++ b/packages/leptos/textarea/src/lib.rs @@ -7,17 +7,11 @@ pub mod new_york; pub use default::{Textarea}; pub use new_york::{Textarea as TextareaNewYork}; - mod tests; - mod tdd_tests; - mod implementation_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/toast/src/lib.rs b/packages/leptos/toast/src/lib.rs index 5b8a098..d3a6f93 100644 --- a/packages/leptos/toast/src/lib.rs +++ b/packages/leptos/toast/src/lib.rs @@ -13,19 +13,13 @@ pub use sonner::{ toast }; - mod tests; mod tdd_tests; - mod sonner_tests; - mod sonner_advanced_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/toggle/src/lib.rs b/packages/leptos/toggle/src/lib.rs index 5787a3e..056118f 100644 --- a/packages/leptos/toggle/src/lib.rs +++ b/packages/leptos/toggle/src/lib.rs @@ -7,13 +7,9 @@ pub mod new_york; pub use default::{Toggle}; pub use new_york::{Toggle as ToggleNewYork}; - mod tests; mod tdd_tests; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/tooltip/src/lib.rs b/packages/leptos/tooltip/src/lib.rs index 9c41e50..6b0c280 100644 --- a/packages/leptos/tooltip/src/lib.rs +++ b/packages/leptos/tooltip/src/lib.rs @@ -8,7 +8,6 @@ pub mod signal_managed; pub mod default; pub mod new_york; - mod tests; mod tdd_tests; @@ -19,8 +18,5 @@ pub use default::*; #[cfg(feature = "new_york")] pub use new_york as tooltip; - // Signal-managed exports pub use signal_managed::*; - -#[cfg(test)] diff --git a/packages/leptos/utils/src/lib.rs b/packages/leptos/utils/src/lib.rs index c417d5e..36d5096 100644 --- a/packages/leptos/utils/src/lib.rs +++ b/packages/leptos/utils/src/lib.rs @@ -10,5 +10,4 @@ pub mod new_york; // Re-export the main utility functions for convenience pub use default::{cn, cn_flexible}; -#[cfg(test)] mod tests; diff --git a/scripts/fix_orphaned_cfg_test.py b/scripts/fix_orphaned_cfg_test.py new file mode 100644 index 0000000..fda718c --- /dev/null +++ b/scripts/fix_orphaned_cfg_test.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python3 +""" +Fix orphaned #[cfg(test)] attributes in lib.rs files +""" + +import os +import re +import glob + +def fix_orphaned_cfg_test(filepath): + """Remove orphaned #[cfg(test)] attributes from lib.rs files""" + try: + with open(filepath, 'r') as f: + content = f.read() + + original_content = content + + # Remove orphaned #[cfg(test)] attributes (those not followed by a module declaration) + # This regex looks for #[cfg(test)] followed by whitespace and end of line or another attribute + content = re.sub(r'^\s*#\[cfg\(test\)\]\s*$', '', content, flags=re.MULTILINE) + + # Also remove multiple consecutive empty lines that might result from the above + content = re.sub(r'\n\s*\n\s*\n', '\n\n', content) + + if content != original_content: + with open(filepath, 'w') as f: + f.write(content) + print(f"āœ… Fixed: {filepath}") + return True + else: + print(f"ā­ļø No changes needed: {filepath}") + return False + + except Exception as e: + print(f"āŒ Error fixing {filepath}: {e}") + return False + +def main(): + print("šŸ”§ Fixing orphaned #[cfg(test)] attributes in lib.rs files...") + + # Find all lib.rs files in packages/leptos + lib_files = glob.glob("packages/leptos/*/src/lib.rs") + + fixed_count = 0 + total_count = len(lib_files) + + for lib_file in lib_files: + if fix_orphaned_cfg_test(lib_file): + fixed_count += 1 + + print(f"\nšŸ“Š Summary:") + print(f" - Total lib.rs files: {total_count}") + print(f" - Files fixed: {fixed_count}") + print(f" - Files unchanged: {total_count - fixed_count}") + +if __name__ == "__main__": + main()