--- /dev/null
+USING: calendar tools.test urls wikipedia.private ;
+IN: wikipedia.tests
+
+{
+ URL" http://en.wikipedia.org/wiki/October_10"
+} [
+ 2010 10 10 <date> historical-url
+] unit-test
! Copyright (C) 2012 John Benediktsson
! See http://factorcode.org/license.txt for BSD license
-USING: accessors ascii assocs calendar colors.constants
-formatting html.entities html.parser html.parser.analyzer
-html.parser.printer http.client io io.styles kernel namespaces
-sequences splitting urls wrap.strings xml xml.data xml.traversal ;
+USING: accessors ascii assocs colors.constants formatting
+html.entities html.parser html.parser.analyzer html.parser.printer
+http.client io io.styles kernel namespaces sequences splitting urls
+wrap.strings xml xml.data xml.traversal ;
FROM: xml.data => tag? ;
IN: wikipedia
children-tags [ item. ] each nl ;
: historical-url ( timestamp -- url )
- [ month-name ] [ day>> ] bi "%s_%s" sprintf wikipedia-url ;
+ "%B_%d" strftime wikipedia-url ;
: (historical-events) ( timestamp -- seq )
historical-url http-get nip string>xml "ul" deep-tags-named ;